如何对目录进行写保护?

如何对目录进行写保护?

我有一些类似于这个的目录和文件

drwxr-xr-x. 2 ss ss 4096 Oct  3  2004 backup

注意.权限。

用户ss不能删除该目录。

问题

我该如何设置这样的写保护以及如何撤销它?

答案1

.权限末尾的是大概此处不相关。它表示 ACL 和/或 SElinux 属性适用。请参阅这个问题更多细节。

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

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

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

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

答案2

getfacl backup
ls -lZ

这将向您显示 SELinux 上下文和 ACL。也许这会对您有所帮助。

相关内容