
Eu tenho um diretório que já pode ter algum subdiretório configurado rwx
para www-data
, mas quero fazer uma passagem final e garantir www-data
acesso de leitura total no diretório completo.
Tudo isso faz parte de alguns scripts bash e preciso automatizar isso.
Idealmente, eu quero fazer:
chmod g+r /my/root/dir -R
Mas, claro, estou usando ACL e quero fazer isso apenas para group www-data
.
Mas usandosetfacl
substituirá as permissões anteriores. Não suporta +r
notação para configurações de permissão relativas (e não está documentado na man
página):
$ setfacl -m g:www-data:+r /tmp
setfacl: Option -m: Invalid argument near character 12
Como eu posso fazer isso ? Devo recorrer a soluções de script desagradáveis?
Parece que existe uma versão desse setfacl
suporte que em alguns Unix:
https://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxa500/sfacl.htm, também foi relatado que estava funcionando no SuSE.
EDITAR:Estou em um Ubuntu 15.10, minha versão setfacl
vem de um pacote chamado acl
version 2.2.52-2
.