我正在 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
您可能必须在 NAS 中的目录中进行设置。
如果你的 NAS 不让你更改它,那么你必须在选项中暂时将 root_squash 替换为 no_root_squash,然后或许它可以通过 NFS 工作……
cd /var/nas_share/
chmod o= .