在linux中为新创建的文件/文件夹设置默认组?

时间:2015-02-17 15:19:59

标签: linux

当我在linux中创建一个新文件夹时,它总是'继承'同一个组。什么控制新创建的文件/文件夹的组所有权以及如何重新配置​​?

我一直在阅读有关suid和sgid的内容,但我不确定这是否可行。

感谢。

2 个答案:

答案 0 :(得分:1)

如果您使用的是mkdir命令,则会将所有权设置为创建该文件夹的用户,并且该组所有权将设置为该用户的主要组。

您可以使用install命令创建具有不同所有权的文件夹:

sudo install -o www-data -g www-data -d test

以上命令会创建文件夹test,并将所有权和组所有权设置为www-data(例如)


当然你也可以使用

sudo -u www-data mkdir test

创建由USER拥有的文件夹和由其主要群组拥有的群组。它导致与上面的install命令相同的结果。

答案 1 :(得分:0)

更好的方法是更改​​目录组,以便使用特定组创建所有新文件:

sudo chgrp www-data /my/dir
sudo chmod g+s /my/dir
相关问题