首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFS4用户名在OpenIndiana和Linux之间的映射

NFS4用户名在OpenIndiana和Linux之间的映射
EN

Server Fault用户
提问于 2012-05-11 20:39:06
回答 2查看 966关注 0票数 3

我在一个NFS4服务器上有一个OpenIndiana共享,我试图用Ubuntu机器正确地访问它。

拥有服务器共享中的文件的用户名是"nick“,它的UID是服务器上的104。拥有服务器上的文件的组是"nick“,其GID在服务器上是100。

Linux机器上存在相同的用户名/组,但UID为112,GID为112。

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

在Linux的/etc/fstab中创建条目来挂载共享。这很好,但是当我在Linux机器上执行"ls -l“时,用户/组被设置为任何人。

我编辑了/etc/default/nfs--在Linux机器上很常见,并设置为"NEED_IDMAPD=yes“。我还在Linux机器上编辑了/etc/idmapd.conf并设置了"Domain = lan",这是在OpenIndiana机器上设置的。我重启了,现在:

当我在Linux机器上执行共享中的"ls -l“时,文件将显示为用户"nick”和组"nick“所拥有。太棒了!我以为我拿到了。但是,当我"su nick“并执行”触摸asdf“时,文件将被创建为错误的用户名/组。当我在OpenIndiana机器上查看新创建的文件时,它显示用户名为112,组显示为112,因为该文件是用该UID/GID创建的,但这并不映射到OpenIndiana端的任何用户名/组。

所以基本上我有一半的工作。我可以使用适当的映射来查看文件,因此idmapd至少在某种程度上起了作用,但是映射没有被正确地转换为另一种方式。我遗漏了什么?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-05-14 01:09:08

我发现此链接描述了这个问题。作者得出的结论是,由于NFS4中的设计缺陷,这一问题是不可避免的。我希望有人知道一些关于修复的信息。

票数 1
EN

Server Fault用户

发布于 2012-09-28 00:06:03

这真的很不可思议,但是idmapd真的不会那么做!我花了两天的时间在网上(即这一张是gmane的你的链接)上发现了这一点,并花了2天的时间相信有人会制造出如此令人惊讶的混乱局面。

不,说到uid映射,让ls -l打印出映射的uid,但在访问这些文件时却让它失败.吉斯,塔斯特,头震,不可能!

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/388365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档