nomes de usuários no compartilhamento nfs entre o servidor nfs (CentOS) e o cliente nfs (Ubuntu)

1

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.

    
por Sinai 15.08.2017 / 16:32

0 respostas