Eu tenho um servidor NFS (CentOS 6.9) e um cliente NFS (Ubuntu 16.04). Eu instalei o nfs-utils e o rpcbind no servidor. As configurações do servidor são as seguintes: / etc / exports
/home 192.168.1.11(rw,no_root_squash,no_subtree_check,sync)
/etc/idmapd.conf
[General]
Domain = local.domain.edu
[Mapping]
Nobody-User = nobody
Nobody-Group = nobody
[Translation]
Method = nsswitch
No ubuntu eu instalei o nfs-common e é claro que ele também instalou o rpcbind automaticamente. Eu configurei os arquivos relacionados ao nfs da seguinte forma:
/etc/idmapd.conf
[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = local.domain.edu
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
[Translation]
Method = nsswitch
/ etc / default / nfs-common
STATDOPTS=
NEED_GSSD= no
NEED_IDMAPD =yes
e eu uso o seguinte comando para montar a pasta compartilhada no cliente:
mount 192.168.1.110:/home /home
até agora está tudo bem. Mas o problema é que quando eu montei a pasta compartilhada, as permissões são estranhas! e todos eles são os seguintes:
drwx--x--x 3 nobody 4294967294 4096 Aug 14 01:27 wiki
Eu adicionei todos os usuários no lado do servidor ao lado do cliente com seus UID e GID relacionados. Se eu reiniciar o servidor do cliente, tudo fica OK:
drwx--x--x 20 wiki wiki 4096 Aug 15 05:19 wiki
Outro problema é que quando eu adiciono uma nova pasta com nova propriedade e permissões, ela não é atualizada no cliente mesmo se eu reiniciar os servos rpcbind e nfs-utils:
systemctl restart rpcbind
systemctl restart nfs-utils.service
e eu tenho que reiniciar para as novas mudanças entrarem em vigor !! Qualquer ajuda é apreciada.