我有一个OpenSolaris服务器(snv_101b)通过NFS提供文件。 在ESXi或OS X上安装共享时,一切正常,但是从Linux(CentOS 5.2)安装时,一切都以nobody身份进行:没有755权限的用户。 这意味着用户不能做任何改变。 如何正确安装共享?
该目录与以下内容共享:
# zfs set sharenfs=on /tank/share
并装有:
# mount -t nfs4 server:/tank/share /mountpoint
NFSv4执行user @ DOMAIN查找(不像NFSv3那样执行简单的UID / GID),因此您需要在两个系统上拥有相同的身份validation数据库(文件,LDAP,无论什么)。 使用v3,您只需要拥有与该文件相同的UID / GID …不一定是相同的用户名。 如果你不需要v4的任何function,我build议在Linux上使用v3。 历史上,Linux已经有了一个相当不错的v4实现。
你运行客户端的NFS版本是什么? CentOS 5.2到了NFSv4吗? 许多发行版都支持NFSv3。
如果在客户端运行CentOS 5.2或RHEL,请小心。 有一个内核/ nfs-utils错误会导致系统挂起。