小编Rob*_*ski的帖子

如何让 NFSv4 idmap 与 sec=sys 一起工作?

我有一个服务器(Debian),它通过 NFS 为某些文件夹提供服务,还有一个客户端(Debian),它连接到 NFS 服务器(使用 NFSv4)并安装导出的文件夹。到目前为止一切都很好,我可以连接和修改文件夹的内容。但用户完全搞砸了。据我了解,这是由于 NFS 使用 UID 来设置权限,并且由于来自客户端服务器的用户的 UID不同,因此会发生这种情况,这仍然是意料之中的。但据我所知,通过启用 NFSv4,IDMAPD 应该启动并使用用户名而不是 UID。用户确实存在于服务器客户端上方面,他们只是有不同的 UID。但无论出于何种原因 IDMAPD 不起作用或似乎没有做任何事情。

所以这是我到目前为止所做的:

在服务器端:

  • 已安装 nfs-kernel-server
  • 使用正确的导出设置填充 /etc/exports --> /rfolder ip/24(rw,sync,no_subtree_check,no_root_squash)
  • 并将 /etc/default/nfs-common 更改为NEED_IDMAPD=yes

在客户端

  • 已安装 nfs-common
  • 并将 /etc/default/nfs-common 更改为NEED_IDMAPD=yes
  • 并使用“ mount -t nfs4 ip:/rfolder /media/lfolder ”挂载文件夹

重新启动并重新启动了几次,但仍然没有。当我从服务器创建一个带有用户A的文件夹时,在客户端上我看到文件夹所有者是某个用户X。当我使用用户A客户端创建文件时,在服务器端它说它来自某个用户Y

我用 HTOP 检查了 rpc.idmap 进程正在服务器上运行,确实如此。尽管在 …

linux users nfsv4

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×1

nfsv4 ×1

users ×1