我想确保在linux服务器上只有一个特定目录中会有新创建的目录设置特定组吗?
即:
我的目录/data
拥有所有权" user1:global_group"并且每个新的子目录都应该具有相同的组所有权。在user1或user2下使用mkdir /data/subdir1
创建目录后,所有权为" user1:grp_user1"或" user2:grp_user2"。
如何管理子目录所有权?
非常感谢任何想法...
答案 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
。