chmod - 拒绝文件删除目录的所有者

时间:2014-01-07 09:53:54

标签: ftp chmod

我有一个带有drwxrwxr-x权限的文件夹,其中所有者正在上传自己的文件。 我想在该目录上上传自述文件。该文件夹的所有者无权删除该文件。我怎么能这样做?我应该为目录设置什么权利?为文件。

2 个答案:

答案 0 :(得分:1)

使用ACL可以做到这一点,但最简单的方法是,如果你的操作系统支持它,那就是使readme成为一个不可变的文件。即使是包含目录的所有者或所有者,也无法修改,删除或重命名具有immutable标志的文件。在Linux上,这将使用sudo chattr +i /path/to/directory/readme完成。在Linux上,甚至文件的所有者都不能删除不可变标志(除非所有者可以运行具有CAP_LINUX_IMMUTABLE功能的进程)。

答案 1 :(得分:0)

文件应该有drwxr - r--,这样只有你,文件的拥有者才有能力删除它。

chmod 744 <file>