NFS 使用不匹配的 UID/用户名挂载

NFS 使用不匹配的 UID/用户名挂载

有一台 Linux 机器,其中文件由名为“lab”的用户拥有,UID 为 1000(在系统上)。还有另一台 Linux 机器,其中文件由名为“user”且 UID 为 500(在系统上)的用户拥有。

如何进行 NFS 挂载,以便将服务器上“lab”/UID-1000 拥有的文件视为客户端上“user”/UID-500 拥有的文件?

我可以使用 SSHFS 挂载甚至 CIFS 挂载来完成此操作,但 SSHFS/CIFS 会以其他方式中断,而我不想处理这些问题。

NFS 根本不支持这个用例吗?

答案1

我使用基于内核的 NFS 服务器关注这篇文章,以下工作有效:

在服务器上,我使用了以下选项:

rw,sync,no_acl,all_squash,anonuid=1000,anongid=1000

在客户端上,我使用了以下选项:

-o rw,sync,vers=3,hard,intr,nolock,tcp,noac

我有写权限,即使 UID/GID/用户名不匹配!

相关内容