继承或设置特定路径下所有新文件的权限

继承或设置特定路径下所有新文件的权限

我希望 Linux 文件系统在特定目录下由不同用户创建新文件和目录时设置特定组。我知道我可以使用 chown 来更改现有文件和目录,但我希望它自动发生。有人知道怎么做吗?

答案1

Unix 中的标准用户/组/其他安全模型不支持这一点。最接近的做法是使用“粘性”位为新创建的文件分配所有权和组。

但是,你标记了这个acl,这可能会打开一扇门:你可以设置一个默认的 ACL,它将在树中继承;请参见切换-dsetfacl(1),并参阅同一手册页中“自动创建的条目”下的详细信息,以了解其工作原理。

http://www.vanemery.com/Linux/ACL/linux-acl.html#default有更多关于如何使用这些工具的示例。

如果你需要做的只是确保在特定目录中创建新内容,那就容易多了:

chgrp some-group /path/to/directory
chmod g+s /path/to/directory

这对文件模式没有影响,只影响文件所有权。

相关内容