命令chmod g+s .
将在当前目录中设置组ID,以便在该目录中创建的所有文件都属于目录组用户,而不属于创建该文件的用户。
获得相同结果的命令是什么,但这次是文件/目录所有权?
我想要实现的是,/var/data/www
中移动或创建的所有文件都属于www-data www-data
(onwer和group)。在chmod g+s .
中执行的www/
为群组提供了诀窍,但我也想自动设置所有者 - 无论是谁上传了文件。
答案 0 :(得分:0)
我一直在使用
org.eclipse.jdt.ui.PackageExplorer
更改目录和子目录中的文件
答案 1 :(得分:0)
这取决于您的系统和文件系统。存在不同种类的扩展属性和ACL。 OSX xattr
,Linux setfattr
等
在某些系统上set-uid-bit设置在目录上,强制新文件归目录所有者所有。
答案 2 :(得分:0)
我发现在目录上设置uid不会强制新文件归该目录的所有者所有。它们仍然由创建它们的用户拥有。
因此chomd g+s .
会强制执行文件/目录组所有权,但chomd u+s .
对所有者的影响不会相同。
在Ubuntu上也是如此。