NFS 共享:什么定义了“其他”的权限?

NFS 共享:什么定义了“其他”的权限?

我正在 FreeBSD 10.1 机器上安装 NFS 共享(v3,来自我的 Synology NAS)。这有效(即它确实不是似乎是 UID/GID 问题),但当我挂载共享时,我总是获得 777 权限。我需要这个权限是 770。

这是/etc/exports在 NAS 上:

DataTomb> cat /etc/exports
/volume1/nas_share     192.0.2.1(rw,async,no_wdelay,root_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)

这是/etc/fstab在 FreeBSD 盒子上的情况:

nas.domain.tld:/volume1/nas_share   /var/nas_share   nfs   rw  0   0

这是挂载点(在 FreeBSD 上)共享已挂载:

# ll -n /var/
...
drwxrwx---   2 80  100   512B Aug 22 09:38 nas_share
....

该目录nas_share为空:

# ll -n /var/nas_share/
total 8
drwxrwx---   2 80  100   512B Aug 22 09:38 .
drwxr-xr-x  30 0   0     1.0K Aug 18 22:16 ..

这就是它的样子共享已挂载:

 # ll -n /var/
...
drwxrwxrwx   5 0   0    4.0K Aug 18 22:34 nas_share
...

在目录中:

# ll -n /var/nas_share/
total 56
drwxrwxrwx   5 0     0     4.0K Aug 18 22:34 .
drwxr-xr-x  30 0     0     1.0K Aug 18 22:16 ..
-rwxrwxrwx   1 1030  100   284B Aug 18 22:23 .htaccess
...
drwxrwxrwx   5 1030  100   4.0K Aug 18 23:01 user1
...

“其他”来自哪里rwx?我如何将其更改为 770?这应该是永久性的(即我不能每次挂载共享时都这样做)。

这实际上与[1]非常接近,但这个问题的答案对我来说似乎是矛盾的(首先它指出挂载点权限不相关,然后它建议更改挂载点权限......)

我是否遗漏了一些显而易见的东西?

[1]设置 NFS 挂载点目录权限和所有者

答案1

您可能必须在 NAS 中的目录中进行设置。

如果你的 NAS 不让你更改它,那么你必须在选项中暂时将 root_squash 替换为 no_root_squash,然后或许它可以通过 NFS 工作……

cd /var/nas_share/
chmod o= .

相关内容