首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在具有不同UID的服务器之间创建NFS共享

在具有不同UID的服务器之间创建NFS共享
EN

Server Fault用户
提问于 2015-12-25 07:39:29
回答 1查看 1.3K关注 0票数 3

我的网络中有4-5个Ubuntu14.04服务器,我想在它们之间共享一个公共的/home目录。我已经安装了nfs服务器,并且可以在各种客户端上挂载目录。然而,我的问题是用户ID。

例: nfs服务器上的用户是UID 1003,但是在nfs客户机上这个用户是UID 1002,在另一个nfs客户机1005上是UID 1002。

在解决这场冲突中,我有什么选择?我已经有了相当广泛的谷歌搜索周围寻找选择,但找不到明确的答案。我可以将用户从一个UID映射到另一个UID,还是在所有框中手动更改UID?

这是我现在的/etc/exports

home 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)

EN

回答 1

Server Fault用户

发布于 2015-12-25 10:49:56

当然,最好的解决方案是将用户迁移到单个用户数据库(如LDAP、FreeIPA等)。这是一种小小的努力,但将来会给您带来很大的损失。

但是你很幸运,因为从NFS版本4开始,你不再需要匹配UID了。客户机和服务器之间的NFSv4调用使用名称,idmapd将这些用户/组名称转换为本地用户和组is,反之亦然。

至少这是理论。

但是,默认的安全选项是,sec=sys仍然使用本地UID/GID对NFS操作进行身份验证,而这些操作仍然需要在服务器和客户端之间进行匹配:(

可选选项sec=krb5sec=krb5isec=krb5p,正如它们的名称所暗示的那样,都要求您设置Kerberos。如果你要走这条路,你也可以同步UID/GID。

因此,您可以在NFSv4服务器和具有NFSv4的客户端之间使用不同的UID,但这需要设置Kerberos。

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

https://serverfault.com/questions/745225

复制
相关文章

相似问题

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