所有者和组的Linux nfs4权限问题

我已经从NFS服务器共享目录,在NFS客户端挂载特定目录后,显示目录的用户和组

drwxr-xr-x 20 nfsnobody nfsnobody 4096 Apr 5 04:30 webapps 

我无法获得我在NFS服务器上的实际许可。 如果我在NFS客户端中创build任何文件或目录,权限将是nfsnobody nfsnobody 。 任何人都可以给我提出这个问题的build议,因为最近3天我在这个问题上挣扎。 提前致谢。

首先,进入nfs服务器,并在你试图远程访问的文件夹中inputls -n

请注意,用户名和组名将被replace为其实际的ID号。 在客户端检查这些数字是否与拥有/ etc / passwd和/ etc / group中的文件夹的用户和组匹配。 即在两个系统上的组和用户ID号应该是相同的。 因此,如果user1在服务器上的uid为1000,则它在客户端上也应该具有uid 1000。

如果他们不这样做,那么您需要调整您的组和用户ID,以使它们在两个系统上匹配。

如果这是NFSv4,也可能是您没有idmapd运行。 检查/etc/idmapd.conf是否有“域”项,并且它们在客户端和服务器上都匹配。 确保idmapdconfiguration为在nfs启动时启动。 在debian风格的发行版中,这是/ etc / default / nfs-common。 对于基于Redhat的,它在/ etc / sysconfig / nfs中。 沿着“NEED_IDMAPD”寻找一些东西