我在NFS服务器端和NFS客户端分别创建了具有相同uid和gid的用户和组。
服务器端的导出如下所示:
/volume1/nextcloud *(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
我在客户端从服务器挂载了 NFS 共享/etc/fstab
:
192.168.1.60:/volume1/nextcloud /mnt/nas/nextcloud nfs rw,user,vers=4 0 0
NAS服务器上的文件夹具有以下权限:
drwxrwx--- 12 nas nas 4096 Jul 7 11:11 nextcloud
然后当我运行时,sudo mount -a
共享被挂载,没有任何错误。我还看到挂载的共享在客户端系统上具有相同的所有者nas:nas
和相同的权限drwxrwx---
。但如果我尝试cd nextcloud/
进入它,我得到的只是:
cd:nextcloud/:权限被拒绝
我错过了什么?
答案1
我不完全确定您当前的配置(也许您可以从您的配置文件中发布一些输出)。也许您可以发布一些关于两台机器上的用户的详细信息,他们拥有的权限,创建的组,
但在涉及 NFS 权限时,主要存在两个问题:
http://nfs.sourceforge.net/nfs-howto/ar01s07.html#pemission_issues
另外,这可能是一个“愚蠢”的答案,但请确保您正确重新启动系统(或服务)以便同步它们。
也许还将 nfs=4 更改为 nfs4(不确定这是否会影响任何事情,但我从未在 fstab 配置中看到 nfs=4)。