我无论如何都无法弄清楚这一点。
我有一台 NAS(Netgear ReadyNAS)共享一个开放/来宾 Samba 共享。允许匿名访问,没有用户限制。我可以通过 Windows 连接并读取/写入共享。
我的 Ubuntu 服务器也可以安装它,我可以以 root 身份写入它,但我为 qBittorrent 设置的系统用户 (qbt-nox) 不能。
qBitorrent 可以写入(即下载)到其主目录。如果我将 SMB 共享安装到其主目录,则不行。
这是我的 fstab
//192.168.11.6/media /home/qbt-nox/nas cifs guest,uid=1111,gid=113 0 0
以及挂载时的权限
drwxr-xr-x 2 1111 qbt-nox 0 June 28 00:29 nas
顶部
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1343 qbt-nox 20 0 1164352 124532 18336 S 0.0 6.5 1:46.00 qbittorrent-nox
我错过了什么?
答案1
我承认我不理解这个 fstab 条目:
//192.168.11.6/media /home/qbt-nox/nas cifs 访客,uid=1111,gid=113 0 0
我不明白 1111 是谁,也不明白该用户与 113 有什么关系。由于这是访客可访问的共享,因此我只想将其向本地 Linux 计算机上的所有人开放:
//192.168.11.6/media /home/qbt-nox/nas cifs guest,uid=1111,gid=113,nounix,dir_mode=0777,file_mode=0666 0 0
我保留了 uid / gid 规范在那里以防万一有需要,但上面应该使它对每个本地用户都具有读/写权限。
您可以将 dir_mode / file_mode 修改为...例如,如果您只希望您所说的这个 1111 用户和组用户 113 具有写权限,而其他所有人都具有读权限,则可以将 dir_mode / file_mode 修改为...例如,0775 / 0664。