Eu tenho um diretório que já pode ter algum subdiretório configurado rwx
para www-data
, mas quero fazer uma aprovação final e garantir que www-data
tenha acesso de leitura completo no diretório completo.
Tudo isso faz parte de alguns scripts do bash, e eu preciso automatizar isso.
Idealmente, quero fazer:
chmod g+r /my/root/dir -R
Mas, claro, estou usando a ACL e quero fazer isso apenas para o grupo www-data
.
Mas o uso de setfacl
sobrescreverá as permissões anteriores . Ele não suporta +r
de notação para configurações de permissão relativas (e não está documentado na página man
):
$ setfacl -m g:www-data:+r /tmp
setfacl: Option -m: Invalid argument near character 12
Como posso fazer isso? Devo recorrer a soluções de scripts desagradáveis?
Parece que há uma versão do setfacl
que suporta isso em alguns Unix:
link , também foi relatado trabalhando no SuSE.
EDIT: Estou em um Ubuntu 15.10, minha versão de setfacl
vem de um pacote chamado acl
na versão 2.2.52-2
.
Tags acl