请教一下,A 虚拟机(omv)使用 NFS 进行了文件的导出:导出 NFS 指令为:
/export/photo 192.168.50.4/27(rw,no_subtree_check,insecure,no_root_squash)
B 主机(群晖)进行了挂载(/volumeX/photo),然后问题如下
目前发现群晖在 photo 中创建缩略图的方案是这样的:
问题: 出现在第 3 步,当是本地文件系统的时候,3 是没有问题的,但是当是 NFS 的时候,就会报告权限不足的问题(问题的原因好像是 NFS Server 的自身权限校验行为)
请问各位众大佬,是否有解决方案。
备注:
1
anbabubabiluya 2 天前 via Android
试试 no_root_squash 改成 all_squash 全部压缩成匿名用户?
|
2
ZGeek OP @anbabubabiluya #1 试了一下不行,还是文件创建出来了,但是还是写不进去数据
|
3
anbabubabiluya 2 天前
@ZGeek 那再加上 anonuid=0 和 anongid=0 全部映射为 NFS 服务器的 root 用户试试?
|
4
zwy100e72 2 天前
nfs 我记得是要求所有涉及到的账户都用同一套 uid / gid 的,否则会有奇怪问题
所以我文件共享都是用 smb (samba) 实现的,这样 Windows / Linux / macOS 都有不错的共享体验 |
5
blackPanda 2 天前
如果想要权限一致,用户的 uid 需要一致,如果方便的情况下,统一两个服务器同一用户的 uid
|
6
zhanghao5416 1 天前
@blackPanda 我觉得也是,创建用户的时候就设置好用户 id 和组 id 。
|
7
faywong8888 1 天前
建议直接使用 samba ,多系统综合体验最好,乱七八糟问题少。
还有如果对于文件管理很上头,可以用 filestash 来统一管理。群晖这种封闭系统这里丢一坨那里丢一坨一旦坏了或要迁移就很麻烦。 |