我有一台 NFSv4 服务器(CentOS)。我想将特定目录导出到两台不同的机器(一台 CentOS 和一台 Ubuntu),其中具有相同 uid 和 gid 的用户需要对挂载的目录具有读写权限。客户端上的 GID 和 UID 与服务器上的相同,但用户名不同。
当我尝试使用gid=,uid=
时,/etc/fstab
我得到了 mount.nfs: an invalid mount option was specified./var/log/messages
消息
nfsidmap[12817]: nss_getpwnam: name 'apprepo' not found in domain 'sagrid.ac.za'
apprepo
是拥有服务器上文件的用户名。sagrid.ac.za
当然是我们机器的域。
答案1
你可以强制 nfs 客户端和服务器使用数字 ID
echo Y > /sys/module/nfs/parameters/nfs4_disable_idmapping
在客户端和服务器上