Linux

允許普通使用者對 CIFS 共享進行寫訪問

  • August 30, 2018

我想通過 SMB/CIFS 將我的 Synology DiskStation(DS414J、DSM 6.2)的媒體文件夾之一掛載到我的筆記型電腦(在核心 4.17.18 上執行的 Manjaro)上。我設置了一個名為 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'

如何配置我的筆記型電腦以允許我的普通使用者對共享具有讀/寫訪問權限?

您的共享具有全域讀取權限,因此任何可以訪問掛載點的人都可以讀取內容。當您的系統掛載共享時,它將共享所有者(具有 r/w 訪問權限)映射到 root,因此您的普通使用者無法執行任何寫入操作。

uid=您可以更改此映射以通過使用和gid= 掛載選項將您的普通使用者設置為共享的所有者和組。這應該允許寫訪問。

引用自:https://unix.stackexchange.com/questions/464954