0

我想确保只有在 linux 服务器上的一个特定目录中才会有新创建的目录设置特定组?

即:我拥有/data所有权为“user1:global_group”的目录,并且每个新的子目录都应该具有相同的组所有权。一旦我在 user1 或 user2 下使用 mkdir 创建目录,/data/subdir1所有权就是“user1:grp_user1”或“user2:grp_user2”。

如何管理子目录的所有权?

非常感谢您的任何想法...

4

2 回答 2

2

你需要chmod那个。

应用这个:chmod g+s directory在父目录上。每个新创建的文件和目录,递归地,都会有父目录的组。

所以:

chgrp target_group target_directory
chmod g+s target_directory
mkdir -p target_directory/subdirectory/another_one
ls -l target_directory/subdirectory/another_one 

并观察,another_one目录如何具有所需的组。

于 2015-04-17T08:08:10.437 回答
0

使用-R--recursive选项。并先尝试chgrp --help

于 2015-04-17T08:04:40.727 回答