如何在Linux的子目录中自动设置组

时间:2015-04-17 08:01:09

标签: linux file-ownership

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

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

如何管理子目录所有权?

非常感谢任何想法...

2 个答案:

答案 0 :(得分: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目录如何具有所需的组。

答案 1 :(得分:0)

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