NFS写权限 – ls -l显示我拥有它; 我其实没有

我有一个NFS服务器为几个客户端服务。 除了一个以外,权限可以正常工作。 客户端安装nfs共享正常,权限都正确地放在正确的用户。

事实上, ls -l /home/ returns:

 drwxr-xr-x 22 user user 12288 Jan 27 14:30 user 

“用户”是从NFS安装的驱动器。 这是设置,以便任何用户可以login到服务器,并立即访问NFS(以便人们将实际使用它:)

但是,当login到user ,当我touch /home/user/test.txt我得到这个错误:

 touch: cannot touch `/home/user/test.txt': Permission denied 

改变文件的方式是一样的。 我可以通过sudo创build文件,但不能通过单独使用(谁拥有目录,并具有对文件夹的读/写访问权限)。

服务器设置:

 cat /etc/exports /raid/nfs/home server1(rw,sync,no_root_squash,no_subtree_check) /raid/nfs/home server2(rw,sync,no_root_squash,no_subtree_check) 

同样,只有一个服务器(五个)有这个问题。

客户端设置:

 cat /sys/module/nfs/parameters/nfs4_disable_idmapping N cat /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 

同样,nfs相关的设置在客户端是相同的,但是只有这个客户端有这个问题。 我在这里错过了另一个设置吗? 我可以做任何例行检查来发现错误? 我很困惑这个问题,特别是因为服务器列出我作为所有者,但我显然没有所有权。

谢谢!