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!
Tags permissions nfs