Noicdi
V2EX  ›  问与答

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

  •  
  •   Noicdi · Jun 19, 2023 · 798 views
    This topic created in 1063 days ago, the information mentioned may be changed or developed.

    想向各位请教一个问题。

    现在有一台 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 但是没有实现。

    谢谢各位。

    4 replies    2023-06-19 20:00:11 +08:00
    alexsz
        1
    alexsz  
       Jun 19, 2023
    感觉用 samba 实现比较容易
    Noicdi
        2
    Noicdi  
    OP
       Jun 19, 2023
    @alexsz #1 主要是业务需要 nfs 协议来实现功能
    alexsz
        3
    alexsz  
       Jun 19, 2023   ❤️ 1
    查了一下,貌似只要保证 nfs client 上的 uid 或者 gid 与 nfs server 上的相同就可以了
    比如 nfs server 上有用户组 group1 其 uid=1000
    那在 nfs client 上也创建一个 gid=1000 的 group1 ,把 user1 加到 group1
    Noicdi
        4
    Noicdi  
    OP
       Jun 19, 2023 via iPhone
    @alexsz #3 嗯嗯 我再试一试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5903 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:42 · PVG 09:42 · LAX 18:42 · JFK 21:42
    ♥ Do have faith in what you're doing.