即使所有目录都有777权限,是否可以创建一个普通用户也无法删除的文件?

Aut*_*bie 1 linux permissions chmod

我想知道我是否可以在所有目录都设置为 777 权限的服务器上创建一个文件,这样普通用户(非 root)就可以删除该文件。如果是这样,我是否必须是系统上的 root 用户,或者我也可以作为普通用户来执行?

我最初的想法是,我应该能够在文件上使用“chmod 0444”,并且应该可以解决它。

我会自己尝试一下,但我无法访问 Linux 服务器。

use*_*709 5

您可以将“粘滞位”(带有chmod +t)添加到您的目录中。设置此位后,目录中的文件只能由其所有者删除。

您还可以为文件赋予“不可变”属性(带有chattr +i)。有了这个属性,没有人可以修改或删除文件。