我可以根据文件夹设置新文件的所有者(用户),就像使用“chmod g+s”组一样吗?

我可以根据文件夹设置新文件的所有者(用户),就像使用“chmod g+s”组一样吗?

我最近了解到 chmod 的一个惊人用法:chmod g+s /path/to/dir它使该目录中的每个新文件都被放入该目录本身所属的组中。

有没有办法让用户有这种行为?也就是说,如果 public_html 文件夹由用户/组“someuser”拥有,则在该文件夹上设置 g+s 意味着以 root 身份创建的新文件由用户“root”和组“someuser”拥有。我想要设置的是由 root 创建的新文件由用户“someuser”和组“someuser”拥有。

看起来chmod u+s应该这样做,除了似乎只修改谁可以执行可执行文件。 :/

答案1

不,你不能做这样的事情。 

也许,通过创建和安装不支持文件所有权的文件系统(例如,FAT?);那么整个文件系统上的所有文件将显示为同一用户拥有。

相关内容