A versão do Linux de setfacl
, em oposição ao A versão doBSD tem essa opção muito acessível --test
:
--test
Test mode. Instead of changing the ACLs of any files, the resulting
ACLs are listed.
Embora eu saiba que setfacl
é idempotente, é muito útil testar se setfacl
deve ser executado antes de executá-lo (para informar um usuário em um programa, por exemplo).
Existe uma maneira conhecida de fazer algo semelhante usando a versão BSD de setfacl
?
Uma maneira de fazer isso seria executar getfacl
e comparar a saída com os argumentos dados a setfacl
, mas parece muito entediante / confuso, pois há muitos casos não exclusivos: entradas padrão ( -d
), modificar ( -m
) ou remover ( -x
) entradas, entradas com capital-x X
executar permissões, ... Definitivamente, mais hacking e uma solução mais propensa a erros do que a simples --test
Eu terei que usar o padrão para isso se nada mais for possível (scripts em Python), mas eu só queria ter certeza de que não estou perdendo uma solução mais simples ou já existente.