Existe um equivalente 'setfacl --test' do Linux para o BSD?

1

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.

    
por astorije 22.08.2015 / 00:20

0 respostas