如何写保护目录?

San*_*dra 2 linux permissions directory selinux access-control-list

我有一些看起来像这样的目录和文件

drwxr-xr-x. 2 ss ss 4096 Oct  3  2004 backup
Run Code Online (Sandbox Code Playgroud)

请注意.权限中的 。

用户ss不能删除这个目录。

如何设置此类写保护以及如何撤消它?

Bra*_*ram 8

.在权限到底是大概这里不相关的。它表示 ACL 和/或 SElinux 属性适用。有关更多详细信息,请参阅此问题

如果用户ss不能删除这个目录,可能是因为他没有这个备份目录的父目录的写权限。

为用户添加ss对目录备份的父目录的写权限以允许删除。

删除文件或目录需要将目录写入父目录,因为是您正在编辑的文件。

如果用户 ss 对父目录具有写权限,并且您仍然无法删除目录检查 acls(使用getfacl)和 SELinux 上下文(使用ls -ldZ)。