NFSv4用户映射ubuntu

时间:2018-01-24 11:14:01

标签: linux ubuntu mount nfs qnap

当我在带有NFSv4的Ubuntu客户端上安装QNAP存储时,我无法将客户端用户名映射到服务器用户名(我不想使用UID对应关系)。在我的情况下,客户端和服务器中的UID和用户名都不相同。

服务器(QNAP):

我已经启用了NFSv4共享,然后我已经配置了一个共享目录(shared_dir):

- Host/IP/Network = <client IP addr>
- Permissions = r/w
- Squash option = NO_ROOT_SQUASH

我已将文件/sys/module/nfs/parameters/nfs4_disable_idmapping'Y'修改为'N'(根据我在其他论坛答案中读到的内容)。

我重新启动了QNAP

我还没有修改目前这样的文件/etc/idmapd.conf

[General]

Verbosity = 9
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain  


[Mapping]

Nobody-User = guest
Nobody-Group = guest

CLIENT(Ubuntu 16.04):

nfs-common已经安装,因为我在'N'中编写了/sys/module/nfs/parameters/nfs4_disable_idmapping的服务器。

另外我修改了文件/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

[Translation]
   Method=static
[Static]
   jameswhite@<QNAP IP addr> = james

然后我用service nfs-idmapd restart执行了重启(我不知道为什么要求我对org.freedesktop.systemd1.manage-units进行身份验证,但我认为这与我的问题无关)

最后我安装了QNAP:

sudo mount -v -t nfs4  <QNAP IP addr>:/shared_dir /mnt/shared_dir

0 个答案:

没有答案