Não há como fazer isso usando permissões tradicionais, mas isso pode ser feito usando os comandos getfacl
e setfacl
(geralmente disponíveis por meio do pacote acl
).
getfacl
permite que você leia as entradas da ACL de um diretório ou arquivo .
setfacl
permite alterar as entradas da ACL para um diretório ou arquivo. / p>
No seu exemplo, você gostaria de executar algo como os seguintes comandos:
setfacl -m g:music:rwx /path/to/music
setfacl -m g:singers:rwx /path/to/music
-m
a modify
, g
para modificar as ACLs do grupo, music
e singers
do nome do grupo, rwx
das permissões tradicionais que você deseja aplicar, /path/to/music
o caminho para o diretório para o qual você deseja modificar as ACLs.
Para que isso se aplique por padrão a todos os novos arquivos / diretórios criados na pasta de músicas, você deseja adicionar o -d
flag para default
e aplicar recursivamente a todos os arquivos / diretórios existentes, você deseja adicionar o sinalizador -R
para recursive
.