일반 사용자에게 CIFS 공유에 대한 쓰기 액세스 허용

일반 사용자에게 CIFS 공유에 대한 쓰기 액세스 허용

SMB/CIFS를 통해 Synology DiskStation(DS414J, DSM 6.2)의 미디어 폴더 중 하나를 내 노트북(커널 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

공유에는 전역 읽기 액세스 권한이 있으므로 마운트 지점에 액세스할 수 있는 사람은 누구나 내용을 읽을 수 있습니다. 시스템이 공유를 마운트하면 공유 소유자(읽기 및 쓰기 액세스 권한 포함)가 루트에 매핑되므로 일반 사용자는 쓰기 작업을 수행할 수 없습니다.

일반 사용자를 공유의 소유자 및 그룹으로 설정하도록 이 매핑을 변경할 수 있습니다 uid=.gid= 설치 옵션. 이렇게 하면 쓰기 액세스가 허용됩니다.

관련 정보