我有一个专有的 NAS 服务器,而不是提供 SMB 服务来访问其内容。SMB 协议坚持 V1.0(无法更改)。
我还有一个 ubuntu 20.04 服务器,应该可以访问这个 NAS。具体来说,我使用 NAS 来存储由 Synthing 服务编写的数据副本。也可以从 Windows 计算机访问相同的 NAS。
这是我的 fstab 条目:
//mynashost/SomeShare /mnt/SomeShare cifs vers=1.0,guest,uid=1000,gid=1000,comment=cloudconfig,iocharset=utf8 0 0
这适用于我的主要用户(uid 1000 和 gid 1000),但不适用于其他用户。具体来说,我的 syncthing 服务正在使用专用用户帐户运行。
此其他用户能够读取内容,但无法写入(权限被拒绝)。
即使使用 sudo,尝试访问chown
共享中的文件夹也不起作用(权限被拒绝)。
我对与安全相关的 fstab 选项感到非常困惑。如何修复我的选项,让我的服务器的任何用户读取和写入数据?
由于它是家庭服务器,我不需要隔离每个用户,如果有帮助,匿名安装 NAS 是一种选择。
我终于找到了正确的组合。这是我的更新
fstab
:关键是增加了
noperm
选项。这是mount.cifs 联机帮助页的相关摘录: