我有一个 NFS 服务器(CentOs 6.9)和一个 NFS 客户端(Ubuntu 16.04)。我在服务器上安装了 nfs-utils 和 rpcbind。服务器配置如下:
/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
在 ubuntu 上我安装了 nfs-common,当然它也自动安装了 rpcbind。我配置了 nfs 相关文件如下:
/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 常用
STATDOPTS=
NEED_GSSD= no
NEED_IDMAPD =yes
我使用以下命令在客户端上挂载共享文件夹:
mount 192.168.1.110:/home /home
到目前为止一切都正常。但问题是,当我挂载共享文件夹时,权限很奇怪!它们都如下:
drwx--x--x 3 nobody 4294967294 4096 Aug 14 01:27 wiki
我已将服务器端的所有用户及其相关 UID 和 GID 添加到客户端。如果我重新启动客户端服务器,一切都会正常:
drwx--x--x 20 wiki wiki 4096 Aug 15 05:19 wiki
另一个问题是,当我添加具有新所有权和权限的新文件夹时,即使我重新启动 rpcbind 和 nfs-utils 服务,它也不会在客户端上更新:
systemctl restart rpcbind
systemctl restart nfs-utils.service
我必须重新启动才能使新更改生效!!任何帮助都将不胜感激。