允许普通用户对 CIFS 共享进行写访问

允许普通用户对 CIFS 共享进行写访问

我想通过 SMB/CIFS 将 Synology DiskStation(DS414J、DSM 6.2)的媒体文件夹之一挂载到我的笔记本电脑(Manjaro 在内核 4.17.18 上运行)上。我设置了一个名为 DiskStation 的用户media,该用户具有对此特定文件夹的读/写访问权限。我使用以下/etc/fstab条目安装该文件夹:

//{disk station IP}/{folder}/ /home/{user}/NAS/{folder} cifs auto,x-systemd.automount,cache=none,rsize=130048,wsize=57344,users,user=media,pass={the password},workgroup=WORKGROUP,ip={disk station IP} 0 0

普通用户可以安装和读取访问(我可以访问文件,例如使用 VLC 播放它们)。但是,当我尝试执行任何写入操作时,出现“权限被拒绝”错误。

ls -la共享上的输出显示如下:

drwxr-xr-x 2 root root    0 01. Jan 2018   .
drwxr-xr-x 2 root root    0 01. Jan 2018   ..
-rwxr-xr-x 1 root root 5,8M 01. Jan 2018  '01.file'
-rwxr-xr-x 1 root root 3,7M 01. Jan 2018  '02.file'
-rwxr-xr-x 1 root root 3,2M 01. Jan 2018  '03.file'

如何配置我的笔记本电脑以允许我的普通用户对共享进行读/写访问?

答案1

您的共享具有全局读取访问权限,因此任何可以访问挂载点的人都可以读取内容。当您的系统挂载共享时,它将共享所有者(具有读写访问权限)映射到 root,因此您的常规用户无法执行任何写入操作。

您可以更改此映射,以将常规用户设置为共享的所有者和组,方法是使用uid=gid= 安装选项。这应该允许写访问。

相关内容