Nfs4_setfacl relata erro nos arquivos da pasta montada

0

Eu montei uma pasta nfsv4 (cliente e servidor são CentOS7.4) via comando

$ sudo mount -t nfs -o v4.0,sec=krb5 ark-centos7-ker.qa.arkivio.com:/export/nfs1 /nfs4-mnt-dir 

criou um arquivo por meio de: touch 11 e, em seguida, defina o recebimento da ACL do arquivo com o comando

$ sudo nfs4_setfacl -a A::[email protected]:rxtncy /nfs4-mnt-dir/11
[sudo] password for [email protected]:
Failed setxattr operation: Invalid argument 

parece reclamar que o parâmetro [email protected] é inválido, mas esse usuário já é reconhecido pelo cliente e servidor nfs4.

$ getent passwd [email protected]
[email protected]:*:1712401226:1712400513:auto-stor:/home/[email protected]:/bin/bash
$ id [email protected]
uid=1712401226([email protected]) gid=1712400513(domain [email protected]) groups=1712400513(domain [email protected] rkivio.com),10(wheel),1712439592([email protected]),1712439438([email protected]),171243989 6([email protected]),1712400512(domain [email protected]),1712439802([email protected] m) 

O que está faltando na minha configuração?

    
por xq10907 06.03.2018 / 02:42

1 resposta

0

Não tenho a certeza se encontrou a sua resposta ou não, mas descobri que o nfsv4 funciona melhor com o gid e o uid.

Eu faria isso para um usuário

       sudo nfs4_setfacl -a A:d:180001:RWX /path/to/file

Para um grupo, é

        sudo nfs4_setfacl -a A:g:29111:RWX /path/to/file

A maneira mais fácil de obter o uid e gid é

        id -u username
        getent group groupname

Apenas substitua o lixo UID e GID que eu coloquei nos comandos com um real no seu sistema e ele funcionará.

    
por 12.10.2018 / 02:38