Antes de mais nada, certifique-se de que a ACL esteja ativada em seu sistema e, em seguida, execute este comando
setfacl -d -R -m user::rwx,user:worker1:---,user:worker2:---,user:worker3:--- \
/manager/repository
Como funciona
-
Este comando fornecerá permissões de leitura, gravação e execução para o proprietário no diretório
/manager/repository
. Ele revogará todas as permissões paraworker1
,worker2
eworker3
. -
Isso dará a outros usuários, leia & acesso de gravação, mas negará o acesso de exclusão.
De man setfacl
:
-d, --default
All operations apply to the Default ACL.
-R, --recursive
Apply operations to all files and directories recursively.
-m, --modify
Options to modify the ACL of a file or directory.