Rm
我無法以 root 身份使用 rm 命令刪除文件
我的儲存空間不足,所以我試圖刪除文件,但我不能。它只是給了我以下資訊:
rm: cannot remove . ~ : Permission denied
在我的情況下,我訪問了 as
root
,並且每個文件及其父目錄都有 ‘w’ (當然所有權是root
)。最煩人的是我不能使用lsattr
andchattr
,所以很難檢查文件的屬性類型。(find
命令也被拒絕。)我檢查了過去的問答頁面並嘗試了他們的解決方案,一切都泡了。
系統上還有許多文件顯示為正常文件,但實際上它們是系統記憶體部分的連結。如果您嘗試刪除它們,它會給您一個錯誤,但這並不意味著出現問題。
例如
/proc/meminfo
:# ls -lah /proc/meminfo -r--r--r--. 1 root root 0 abr 11 09:57 /proc/meminfo # cat /proc/meminfo MemTotal: 7992920 kB MemFree: 143312 kB MemAvailable: 4189992 kB Buffers: 76 kB Cached: 4506248 kB SwapCached: 0 kB [...] # rm /proc/meminfo rm: ¿borrar el fichero regular vacío «/proc/meminfo»? (s/n) s rm: no se puede borrar «/proc/meminfo»: Operación no permitida # rm -f /proc/meminfo rm: no se puede borrar «/proc/meminfo»: Operación no permitida
如果您嘗試刪除或複制目錄,它可能會給您帶來很多這樣的錯誤。特別是在您的主目錄中,您可能會發現很多指向系統其他部分的連結