Permissões de Gravação NFS - ls -l mostra que eu tenho; Eu realmente não

4

Eu tenho um servidor NFS que serve vários clientes. As permissões funcionam bem com todos os clientes, exceto um. O cliente monta o compartilhamento nfs bem, com permissões todas corretamente colocadas para os usuários certos.

De fato, ls -l /home/ retorna:

drwxr-xr-x 22 user     user     12288 Jan 27 14:30 user

"user" é a unidade montada do NFS. Isso é configurado para que qualquer usuário possa efetuar login no servidor e acessar o NFS imediatamente (e para que as pessoas realmente o usem):

Mas, quando conectado a user , quando eu touch /home/user/test.txt recebo este erro:

touch: cannot touch '/home/user/test.txt': Permission denied

A alteração de arquivos funciona da mesma maneira. Eu posso criar arquivos via sudo, mas não usando o usuário sozinho (quem possui o diretório e tem acesso de leitura / gravação na pasta!).

Configurações do servidor:

cat /etc/exports

/raid/nfs/home        server1(rw,sync,no_root_squash,no_subtree_check)
/raid/nfs/home        server2(rw,sync,no_root_squash,no_subtree_check)

Mais uma vez, apenas um servidor (de cinco) tem esse problema.

Configurações do cliente:

cat /sys/module/nfs/parameters/nfs4_disable_idmapping
N 

cat /etc/idmapd.conf
[General]

Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = localdomain

[Mapping]

Nobody-User = nobody
Nobody-Group = nogroup

Novamente, as configurações relacionadas ao nfs são idênticas entre os clientes, mas apenas esse cliente está tendo esse problema. Existe outro cenário que eu estou sentindo falta aqui? Quaisquer verificações de rotina que posso fazer para identificar o erro? Estou perplexo com esse problema, especialmente porque o servidor me lista como proprietário, mas aparentemente não tenho propriedade.

Obrigado!

    
por Ben Gibson 27.01.2015 / 20:58

0 respostas