Como especifico uma alteração relativa à ACL do usuário / grupo atual?

2

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 .

    
por vaab 12.02.2016 / 07:13

0 respostas

Tags