NFS客户端显示为nobody:nogroup

我在Ubuntu服务器上,一台运行nfs-kernel-server的服务器,另一台挂载NFS导出。 在客户端上,当我使用ls -lstat ,一切都显示为nobody:nogroup,但实际的权限被使用/尊重。

这是正常的吗? 如果是这样,为什么这样呢?

如果您使用的是NFSv4,则可能是rpc.idmapd ,可能是缺less,没有运行或configuration不正确。 它需要包含正确的领域和领域。 如果你愿意的话,你也可以设置默认的nobody用户。 请参阅idmapd.conf 。

请在下次指定协议版本和导出选项,以便答案可能更相关:-)

我从Jaunty 9.04升级到Precise 12.04。

Precise似乎使用NFSv4作为默认值。 我用了很多年了,发现了这个问题,修正是为了让我改变每个客户端的fstab:

 aasen:/nmu/home /home nfs rsize=8192,wsize=8192,timeo=14,intr 

至:

 aasen:/nmu/home /home nfs vers=3,timeo=14,intr 

现在显示用户和组。

如果你真的使用nfsv4并想这样做,这显然不是你的修复,但其他人可能会search,来到这个问题,并与这个答案感到高兴:-)

是的,默认情况下nfs服务器具有root_squash,使得客户端访问nobody:nogroup。 你可以把它closures(安全性较低),如果你想在出口。