系统用户对 samba 共享的写入权限

系统用户对 samba 共享的写入权限

我无论如何都无法弄清楚这一点。

我有一台 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。

相关内容