Samba 공유 게스트 읽기 전용, 인증 후 쓰기

Samba 공유 게스트 읽기 전용, 인증 후 쓰기

나는 현재 손님이 읽기만 할 수 있고 쓰기/삭제는 할 수 없도록 홈 삼바 서버를 설정하려고 합니다.

나 이렇게 설정해 놨는데 읽고 쓸 수 있어

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = no
write list = user
create mask = 0755

읽기 전용을 예로 편집하면 더 이상 쓸 수 없으며 사용자/비밀번호에 대한 메시지도 표시되지 않고 ge 권한 거부 오류만 표시됩니다.

저는 우분투 서버를 사용하고 있으며 Win 10 컴퓨터와 Android 장치에서 공유에 액세스하고 있습니다.

PLS 도움말 btw 저는 아직 Linux를 처음 접했습니다!

답변1

"목록 쓰기" 사양에도 불구하고 창에서는 이를 공개 공유로 간주하고 자격 증명을 묻는 메시지가 표시되지 않습니다.

몇 가지 옵션:

[1] 공유에 대한 익명의 공개 액세스를 허용하지 마십시오. 게스트 확인을 아니요로 설정합니다.

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = yes
write list = user
create mask = 0755

이제 해당 공유에 액세스하는 모든 사람은 자격 증명을 전달해야 하지만 한 명의 사용자만 쓸 수 있습니다. 이렇게 하면 모든 게스트 사용자가 서버에 전달할 수 있도록 간단한 더미 삼바 비밀번호(예: smbuserpw)를 사용하여 smbuser와 같은 더미 게스트 사용자를 생성해야 합니다.

[2] 공유 2개 생성 - 게스트 1명은 읽기 전용으로 액세스 가능:

[share-Public]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes

그리고 올바른 자격 증명을 가진 사람만 액세스할 수 있는 쓰기 권한이 있습니다.

[share-Private]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = no
valid users = user
create mask = 0755

관련 정보