I think that using ACLs introduce a lot of chaos and you lose the control.
Eu não penso assim. (Estou fazendo o backup da minha declaração com tanta evidência quanto a sua).
Se você tiver um problema que chame ACLs, use as ACLs.
Aqui, a pergunta principal é: se um novo usuário for adicionado ao grupo dba , ele precisará acessar o diretório scripts ?
- Se a resposta for sim, o conjunto de usuários que deve ter acesso a
scriptsdeve mencionar o grupodbapor referência. Portanto, o diretório deve ter uma ACL que permita acesso ao grupodba, bem como aos usuáriosuser1euser2. Provavelmente seria mais limpo definir um segundo grupo de “DB scripters” contendouser1euser2, e definindo uma ACL emscriptsque permita acesso ao grupo “DB scripters”. - Se a resposta for não, o conjunto de usuários que devem ter acesso a
scriptsnão está relacionado ao grupodba. Nesse caso, você deve criar um grupo "DB scripters" que contenhauser1euser2, bem como todos os DBAs atuais (mas não os futuros DBAs que não devem ter acesso a esse arquivo).
Nesse cenário, é provável que a resposta seja sim e, portanto, as ACLs são exatamente a ferramenta certa para o trabalho.
A alteração da ACL em um arquivo entra em vigor imediatamente, assim como as permissões tradicionais. A adição de um usuário a um grupo entra em vigor na próxima vez que fizer login.