Samba를 통해 파일 및 폴더를 편집 할 수 없습니다


0

내 라즈베리 파이 (b) (Raspbian 제시를 실행)에 삼바 v4.2.10 - 데비안을 실행하고하고 설정 한 fstab내 외장 드라이브를 마운트 할 파일 /dev/sda1/media/ECHO:

/dev/sda1 /media/ECHO auto noatime 0 0.

내 Samba 구성은 기본 SECURITY = USER이며 공유 정의 는 제외 합니다.

[ECHO] comment = ECHO NAS path = /media/ECHO/ valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no writeable = yes

/media/ECHOSSH를 통해 내 계정에서 읽고 쓸 수 있지만 Samba를 통해 연결할 때는 아무것도 수정할 수 없습니다. 그러나 내가 설정하면 작동 uid=justin합니다 fstab(다른 사용자에게는 작동하지 않기 때문에 이상적이지 않습니다).

/media/ECHOexFAT (exfat-fuse가 설치됨)이며 drwxr-xr-x루트 (그룹 및 사용자)가 소유 한대로 마운트됩니다 .

도움을 주시면 감사하겠습니다.


'사용자'가 '사용자'그룹 내에 있습니까?
edumgui

모든 사용자는 실제로 users그룹 내부에 있습니다.
저스틴

교체 시도 auto에 의해 defaultsfstab. 이것이 작동하지만 안전하지 않은 것으로 간주하면 동등한 옵션 중 일부를 끌 수 있습니다 rw,suid,dev,exec,auto,nouser,async. 또는 gid=users이 그룹에 필요한 쓰기 권한이 있는지 시도해보십시오 .
AFH

내가 설정하여 작업 얻을 관리 gid=users하고 umask=002있지만, 덕분에 나를 도와 주셔서 모두에게!
저스틴

답변:


0

mount 명령에서 그룹에 쓰기 권한을 제공하고 소유자 그룹을 사용자로 변경하거나 다른 그룹 쓰기 권한을 허용하십시오.

일반적으로 아래 명령을 사용합니다. sudo chown -R root:users /media/ECHO; sudo chmod -R 775 /media/ECHO

또는

sudo chmod o+w /media/ECHO

그러나 전 지방을 사용하고 있으므로 대신 FSTAB에서 편집해야합니다.

samba 권한은 파일 시스템 권한 위에 쌓이므로, samba에게 쓰기를 허용하도록 지시하더라도 파일 시스템이 해당 사용자에게 동일한 쓰기 권한을 제공하지 않는 한 그렇지 않습니다. 권한 (755)에 따라 소유자 (루트) 만 쓸 수 있습니다.

exfat-fuse를 사용하는 경우 fstab에 umask를 추가하면됩니다.


고맙습니다! 나는 지금 작동하도록했습니다. RW로 설정하기 위해 여러 가지 방법을 시도했지만 umask를 시도하지 않았습니다. 갑자기 fstab 읽기 / 쓰기로 exfat-fuse를 검색하여 답을 검색해야했는데, 이것이 바로 내가 얻은 것입니다. 여기에 솔루션을 찾는 사람들을위한 답변에 추가 한 내용이 추가되었습니다.
저스틴
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.