Jam*_*mes 5 linux access-control-list
当不同用户在特定目录下创建新文件和目录时,我希望Linux文件系统设置特定组。我知道我可以使用 chown 来更改现有的文件和目录,但我希望它自动发生。有谁知道怎么做?
Unix 中的标准用户/组/其他安全模型不支持这一点。您可以获得的最接近的是“粘性”位,用于将所有权和组分配给新创建的文件。
但是,您标记了 this acl,这可能会打开一扇门:您可以设置将沿树向下继承的默认 ACL;请参阅-d切换到setfacl(1),以及同一手册页中“自动创建的条目”下的详细信息,以了解其工作原理。
http://www.vanemery.com/Linux/ACL/linux-acl.html#default有更多关于如何使用这些工具的示例。
但是,如果您需要做的只是确保使用特定目录创建新内容,那会容易得多:
chgrp some-group /path/to/directory
chmod g+s /path/to/directory
Run Code Online (Sandbox Code Playgroud)
这对文件模式没有影响,只是文件所有权。