IDs de usuário e grupo embaralhados ao usar o NFS

3

Estou usando o nfs para montar a pasta /mirror de um servidor em um nó.

Isso funciona, exceto no nó em que o usuário e o grupo são exibidos como "4294967294".

No servidor: ls -al ./ displays

-rw-r--r--  1 cu cu    0 2011-07-11 15:08 test1
-rw-r--r--  1 cu cu    0 2011-07-11 15:08 test2

enquanto no nó

-rw-r--r--  1 4294967294 4294967294    0 2011-07-11 15:08 test1
-rw-r--r--  1 4294967294 4294967294    0 2011-07-11 15:08 test2

Eu tenho usermod e groupmod o nome de usuário cu para ter os mesmos números no nó.

No servidor: id exibe

uid=1021(cu) gid=1007(cu) groups=1007(cu),109(admin)

no nó

uid=1021(cu) gid=1007(cu) groups=1007(cu)

Estou pensando em qual seria o problema.

Eu devo talvez acrescentar que o diretório pessoal é /mirror/cu (para que os usuários compartilhem a mesma conta quando montados). Não tenho certeza se isso é relevante embora ...

Meu arquivo /etc/exports (no servidor) se parece com isso

/mirror *(rw,sync) 

e eu faço o mount (no nó) com

sudo mount server:/mirror /mirror
    
por Tom 11.07.2011 / 16:15

1 resposta

3

Como observa @PriceChild, essa pergunta é uma duplicar .

No entanto, nenhuma resposta foi aceita para essa pergunta. Experimentei esta resposta primeiro, a saber  adicionando

-o vers=3 

para o comando mount, e isso funcionou para mim.

A justificativa para isso (usando a versão 3 do NFS em vez da versão 4) é isso

NFSv4 doesn't use UID/GIDs anymore. There are quite a few significant differences between NFSv3 and v4; security is one of them.

Observação: Fiquei satisfeito com essa correção e não cheguei à raiz do problema. Se você quiser levar mais longe, os links acima mencionados devem ajudar.

    
por 12.07.2011 / 01:36