nfs client 如何将不同用户映射到 nfs server 的不同用户组上

2023-06-19 15:43:03 +08:00
 Noicdi

想向各位请教一个问题。

现在有一台 Linux nfs server ,通过 acl 配置了不同的用户组,对共享目录 /nfs 提供不同的读写权限。另一台 Linux nfs client 挂载到 nfs server 提供的共享目录 /nfs 。

此时希望在 nfs client 上不同的用户映射到 nfs server 上不同的用户组,以获取不同的读写权限。比如 nfs server 上有用户组 group1 ,group2 ,nfs client 上有 user1 和 user2 ,如何设置使 user1 映射到 group1 ,user2 映射到 group2 ,来获取不同的文件读取权限呢?

这个用户映射的设置应该在 server 还是 client 实现,用什么工具。尝试了 nfsidmap 但是没有实现。

谢谢各位。

401 次点击
所在节点    问与答
4 条回复
alexsz
2023-06-19 15:49:28 +08:00
感觉用 samba 实现比较容易
Noicdi
2023-06-19 16:00:31 +08:00
@alexsz #1 主要是业务需要 nfs 协议来实现功能
alexsz
2023-06-19 16:18:29 +08:00
查了一下,貌似只要保证 nfs client 上的 uid 或者 gid 与 nfs server 上的相同就可以了
比如 nfs server 上有用户组 group1 其 uid=1000
那在 nfs client 上也创建一个 gid=1000 的 group1 ,把 user1 加到 group1
Noicdi
2023-06-19 20:00:11 +08:00
@alexsz #3 嗯嗯 我再试一试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX