web-dev-qa-db-ja.com

CIFS共有の通常のユーザーに書き込みアクセスを許可する

Synology DiskStation(DS414J、DSM 6.2)のメディアフォルダーの1つを、SMB/CIFSを介してラップトップ(カーネル4.17.18で実行されているManjaro)にマウントしたいと思います。この特定のフォルダへの読み取り/書き込みアクセス権を持つmediaというDiskStationユーザーを設定しました。次の/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

共有にはワールド読み取りアクセス権があるため、マウントポイントにアクセスできる人は誰でもコンテンツを読み取ることができます。システムが共有をマウントすると、共有所有者(r/wアクセス権を持つ)がrootにマップされるため、通常のユーザーは書き込み操作を実行できません。

このマッピングを変更して、uid=およびgid=マウントオプション を使用して、通常のユーザーを共有の所有者およびグループとして設定できます。これにより、書き込みアクセスが許可されます。

3
sebasth