![我无法以 root 身份使用 rm 命令删除文件](https://linux22.com/image/131211/%E6%88%91%E6%97%A0%E6%B3%95%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E4%BD%BF%E7%94%A8%20rm%20%E5%91%BD%E4%BB%A4%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.png)
我的存储空间不足,因此我尝试删除文件,但无法删除。它只是给了我以下消息:
rm: cannot remove . ~ : Permission denied
就我而言,我访问为root
,每个文件及其父目录都有“w”(当然所有权是root
)。最烦人的是我无法使用lsattr
and chattr
,因此很难检查文件属性类型。 (find
命令也被拒绝。)
我检查了过去的问答页面并尝试了他们的解决方案,一切都变成了泡沫。
答案1
系统上还有许多文件看似常规文件,但实际上它们是系统内存部分的链接。如果您尝试删除它们,则会出现错误,但这并不意味着出现了问题。
例如/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
如果您尝试删除或复制目录,可能会出现很多这样的错误。特别是在您的主目录中,您可能会发现很多指向系统其他部分的链接