使用 NFS 完全忽略 UID——创建可公开访问的 NFS 共享

使用 NFS 完全忽略 UID——创建可公开访问的 NFS 共享

我有一个 NFS 共享,只有两个人可以访问,由于权限问题,我无法让他们的 NFS 客户端映射服务器上的导出共享。根据我的研究,这是因为 UID 必须匹配等。我怎样才能完全忽略 NFS 的整个功能,以便它始终有效?我目前正在使用它(rw,all_squash,subtree_check)进行导出,但出现权限错误。

两个客户端上的 UID 与服务器上的 UID 不同,我不想设置单独的帐户等。我只是简单地尝试创建一个“可公开”访问的共享文件夹,但 NFS 似乎使这变得非常复杂。

这是我在服务器上创建的文件夹的示例

[root:pivot:~]# showmount -e <ip>
Export list for <ip>:
/              *
/root/test_folder (everyone)
[root:pivot:~]# mount -t nfs <ip>:/root/test_folder test
mount.nfs: access denied by server while mounting <ip>:/root/test_folder

如上所示,它应该对每个人都具有权限,但是当我尝试安装它时,我仍然被拒绝权限。我不明白为什么会这样。

我甚至给该文件夹赋予了 chmod 777 test_folder

drwxr-xr-x  2      777 root        4096 Apr 10 17:54 test_folder

我甚至尝试授予nobody:nogroup该文件夹的所有权,假设 NFS 会将 UID 映射到nobody

drwxrwxrwx  2 nobody   nogroup     4096 Apr 10 17:54 test_folder

相关内容