Com as permissões concedidas, os usuários do grupo dept1
podem criar e excluir arquivos em /srv/www/htdocs/dev/dept1
. No entanto, em configurações típicas, os arquivos e subdiretórios que eles criarão não serão graváveis em grupo.
Você pode organizar a maioria dos arquivos para serem graváveis em grupo, alterando a configuração umask de todos. A configuração de umask determina quais permissões não são dadas para novos arquivos. Geralmente, ele é definido como 022, o que significa que os arquivos não poderão ser gravados em grupo ou graváveis em outros, a menos que sejam explicitamente feitos. Você pode mudar isso para 002 para que os arquivos sejam graváveis por grupo por padrão. No entanto, isso só é razoável se cada usuário tiver seu próprio grupo privado (caso contrário, os arquivos das pessoas seriam graváveis por todos em seu grupo primário).
A melhor solução é garantir que as listas de controle de acesso estejam ativadas no sistema de arquivos em que /srv/www/htdocs/dev
reside (certifique-se de que que a entrada fstab
contém acl
na quarta coluna). Em seguida, crie uma ACL em srv/www/htdocs/dev/dept1
, fornecendo a permissão de gravação dept1
group no diretório e fazendo com que a concessão de permissão seja herdada por entradas recém-criadas no diretório. Isso é semelhante a uma mudança de umask, mas está vinculada a esse local específico no sistema de arquivos. Depois de executar os dois comandos a seguir, as permissões estarão corretas em todos os casos de uso típicos.
setfacl -R -m group:dept1:rwx /srv/www/htdocs/dev/dept1
setfacl -R -d -m group:dept1:rwx /srv/www/htdocs/dev/dept1