我正在一个具有三个Ubuntu系统的实验室中工作,我想通过NFS跨挂载某些文件系统。但是,尽管系统具有某些相同的用户名,但是UID和GID不匹配,因为这三个系统是分别设置的。当我将NFS文件系统从一个系统安装到另一个系统时,所有权显示错误。例如,如果UID 1000是server1上的alice,而同一UID 1000是bob2上的bob,则当server1挂载server2的导出文件系统时,bob的文件似乎是alice所拥有。
那么,是否有任何方法可以使NFS(v4)通过服务器之间的关联用户名在服务器之间转换UID?对此进行了仔细的搜索,我看到了很多对Kerberos,LDAP或NIS的引用,对于这样一个简单的任务,这似乎是过大的杀伤力,并且由于这些系统不是集中管理的,因此可能无法实现。该链接似乎表明我的要求是不可能的。这是正确的吗?
编辑:我已经尝试过/etc/idmapd.conf
可以在互联网上想到或找到的所有配置,并且尽管idmapd进程正在运行,但到目前为止,我还没有看到任何证据表明NFS完全在尝试使用它。它永远不会对NFS挂载上报告的用户ID产生任何影响。