我无法以 root 身份使用 rm 命令删除文件

我无法以 root 身份使用 rm 命令删除文件

我的存储空间不足,因此我尝试删除文件,但无法删除。它只是给了我以下消息:

rm: cannot remove .  ~ : Permission denied

就我而言,我访问为root,每个文件及其父目录都有“w”(当然所有权是root)。最烦人的是我无法使用lsattrand 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

如果您尝试删除或复制目录,可能会出现很多这样的错误。特别是在您的主目录中,您可能会发现很多指向系统其他部分的链接

相关内容