使用 NFS 时用户和组 ID 混乱

使用 NFS 时用户和组 ID 混乱

我正在使用 nfs 将文件夹/mirror从服务器挂载到节点上。

这是可行的,除了节点上的用户和组显示为“4294967294”。

在服务器上: ls -al ./ displays

-rw-r--r--  1 cu cu    0 2011-07-11 15:08 test1
-rw-r--r--  1 cu cu    0 2011-07-11 15:08 test2

而在节点上

-rw-r--r--  1 4294967294 4294967294    0 2011-07-11 15:08 test1
-rw-r--r--  1 4294967294 4294967294    0 2011-07-11 15:08 test2

我的用户名usermod和节点上的数字相同。groupmodcu

在服务器上:id显示

uid=1021(cu) gid=1007(cu) groups=1007(cu),109(admin)

在节点上

uid=1021(cu) gid=1007(cu) groups=1007(cu)

我很困惑不知道问题是什么。

我可能应该补充一下主目录/mirror/cu(这样用户在挂载时就可以共享同一个帐户)。不过不确定这是否相关...

我的/etc/exports文件(在服务器上)如下所示

/mirror *(rw,sync) 

然后我在节点上进行安装

sudo mount server:/mirror /mirror

答案1

正如@PriceChild 所说,这个问题是一个复制

然而,这个问题没有得到任何答案。我试过这个回答首先,即添加

-o vers=3 

到 mount 命令,这对我有用。

这样做的理由(使用 NFS 版本 3 而不是版本 4)是

NFSv4 不再使用 UID/GID。NFSv3 和 v4 之间存在相当多的显著差异;安全性就是其中之一。

笔记:我对此修复感到满意,但并未找到问题的根源。如果您想进一步了解,上述链接应该会有所帮助。

相关内容