setfacl para redefinir o arquivo para as permissões padrão?

15

Eu tenho um diretório com as seguintes ACLs padrão:

default:user:phptutor:rwx

No entanto, nenhum dos arquivos / diretórios nesse diretório possui essa permissão padrão (porque foi adicionado após a criação).

Como posso copiar as ACLs padrão de um diretório pai para todas as pastas e arquivos nele?

hopeeekr
fonte

Respostas:

19

Use getfaclpara obter as permissões padrão do diretório e canalize o resultado setfaclpara aplicá-lo. Algo assim deve funcionar:

getfacl -d <directory> | setfacl -R --set-file=- <directory>
TomH
fonte