即使以 root 身份删除目录也失败

即使以 root 身份删除目录也失败

我试图删除一个目录,但失败了:

[root@pmds-n48 autoit]# rm -rf /home/pick/.gvfs
rm: cannot remove '/home/pick/.gvfs': Is a directory

当我检查权限时,它已经全部了?

d??????????  ? ?    ?             ?            ? .gvfs

selinux已被禁用并且日志中没有错误。

答案1

文件信息中的问号表示您没有 stat()对该目录运行系统调用的权限。大多数情况下,这意味着您rx目标所在的目录(即/home/pick.看看ls -ld /home/pick验证一下。

另请注意,如果/home是从另一台服务器安装的 NFS 共享,则服务器计算机可以限制 NFS 客户端计算机的权限与访问该共享时root的权限相同。nobody这是在 NFS 服务器端完成的(通常是默认情况),要克服它可能需要no_root_squash在 NFS 服务器上提供共享的导出选项。

使 NFS 客户端的 root 在 NFS 共享上无权是一种安全机制,可防止已成功获得对 NFS 客户端的非法 root 访问权限的人也轻松获得 NFS 服务器中的 root。

相关内容