Como posso usar ACLs POSIX em uma montagem NFSv4 no Linux?

7

Eu recentemente fiz a transição de um servidor de arquivos do Linux de oferecer apenas o NFS v3 para também oferecer o NFS v4. Todos os nossos clientes começaram a usar o NFS v4 automaticamente. Infelizmente, isso efetivamente quebrou o gerenciamento de ACL para os poucos usuários que os utilizam, já que as ferramentas POSIX são usadas para não mais funcionarem. (Pior, ls não indica mais arquivos que possuem ACLs, então eles estão mais ocultos do que costumavam ser.)

Estou recebendo críticas dos usuários que não querem aprender novas ferramentas apenas porque nosso sistema de armazenamento mudou o software (além disso, o fileserver está armazenando as ACLs no disco como POSIX ACLs, portanto, a transição para as ACLs do NFSv4 é bobinha, com cada sistema envolvido rodando alguma variante do Linux).

Posso apenas forçar os clientes a usar o NFS v3 para os usuários que não querem aprender ACLs do NFSv4, mas existe uma maneira de executar os clientes do NFS v4, mas os programas POSIX ACL funcionam? De preferência, sem se afastar muito dos repositórios padrão da distribuição.

Os clientes estão executando o Fedora. (Atualmente eles estão no Fedora 23, mas eles são muito atualizados, com o Fedora fazendo lançamentos a cada seis meses.) O servidor está executando o Scientific Linux 7 e o ZFS no Linux.

    
por asciiphil 14.09.2016 / 15:31

1 resposta

4

Existem patches para o libacl fazer algum tipo de mapeamento entre as ACLs nfs4 e Posix. Eles parecem estar sem manutenção. Eu nunca tentei isso.

link

link

link

    
por 14.09.2016 / 15:50