Você pode criar um diretório para o grupo em que deseja que os arquivos compartilhados residam.
Em seguida, você pode definir setgid
bit no diretório, o que força todos os arquivos recém-criados a herdarem o grupo do diretório pai. Dessa forma, você não precisa chgrp
dos arquivos.
Então, por exemplo:
mkdir /shared
chgrp sharegroup /shared
chmod g+swr /shared
Agora, se algum usuário criar um arquivo em /shared
, seu proprietário será aquele usuário e o grupo será sharegroup
.
Você também precisa garantir que o umask
padrão para os usuários seja 0664
, o que significa que os membros do grupo também podem gravar em arquivos.