Não consigo mapear o nome de usuário do cliente para o nome de usuário do servidor ao montar um armazenamento da QNAP no cliente do Ubuntu com o NFSv4 (não desejo usar a correspondência do UID). No meu caso, nem o UID nem o nome de usuário são iguais no cliente e no servidor.
SERVIDOR (QNAP):
Eu habilitei o compartilhamento do NFSv4, então configurei um diretório compartilhado ( shared_dir
) com:
- Host/IP/Network = <client IP addr>
- Permissions = r/w
- Squash option = NO_ROOT_SQUASH
Eu modifiquei o arquivo /sys/module/nfs/parameters/nfs4_disable_idmapping
de 'Y'
para 'N'
(de acordo com o que li em outras respostas do fórum).
Eu reiniciei o QNAP
Eu não modifiquei o arquivo /etc/idmapd.conf
que atualmente é assim:
[General]
Verbosity = 9
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain
[Mapping]
Nobody-User = guest
Nobody-Group = guest
CLIENTE (Ubuntu 16.04):
nfs-common
já estava instalado, então, para o servidor, eu escrevi 'N'
in /sys/module/nfs/parameters/nfs4_disable_idmapping
.
Além disso, modifiquei o arquivo /etc/idmapd.conf
da seguinte forma:
[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
[Translation]
Method=static
[Static]
jameswhite@<QNAP IP addr> = james
Em seguida, executei a reinicialização com service nfs-idmapd restart
(não sei por que me pediu para autenticar por org.freedesktop.systemd1.manage-units
, mas acho que isso não é relevante para meu problema)
Finalmente montei o QNAP com:
sudo mount -v -t nfs4 <QNAP IP addr>:/shared_dir /mnt/shared_dir