Samba 공유는 게스트에 대해서만 읽기, 인증 된 사용자에 대한 읽기 쓰기


18

삼바 공유가 게스트에 대해서만 읽기를 허용하고 인증 된 사용자에 대해 읽기를 읽을 수 있습니까?

게스트에 공유를 설정하면 암호를 입력하라는 메시지가 표시되지 않으며 읽기 전용 권한을 가진 게스트로 효과적으로 기록됩니다. 그러나 나는 또한 쓸 수 있도록 인증되고 싶습니다.

누구나 이것을 달성하기 위해 샘플 smb share 스탠자를 제공 할 수 있습니까?

답변:


18

편집하다 /etc/samba/smb.conf

# command line
sudo -e /etc/samba/smb.conf

# graphical
gksu gedit /etc/samba/smb.conf

에 추가 write list하여 공유 정의에 있었던 파라미터, 쓰기 권한이 허용 된 사용자 목록에 추가 할 수 있습니다.

write list = user1 user2 user3

당신은 사용할 수 있습니다 read list뿐만 아니라

read list = guest, nobody

그래서 ...

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

보다 세밀한 제어가 필요한 경우 서버에서 acl (액세스 제어 목록)을 사용할 수 있습니다.


2
작동하지 않습니다 :lp_bool(guest nobody): value is not boolean!
reox

1
이 답변은 잘못되었습니다. 또는 read only만 사용할 수 있으며 값으로 사용자 이름이나 그룹을 가질 수 없습니다. yesno
sdkks

나는 제안대로 설정 read only을 시도 guest nobody했지만 모든 것이 마치 마치 내 몫에 대한 손님 액세스를 제거하는 guest okno입니다. 사용하여 write list, 마치 마법처럼 단지 수치를 일을 내가 추가 할 때마다 새 사용자를 업데이트해야합니다.
Hubro

9

읽기 전용 매개 변수는 부울 값이므로 다음 중 하나와 유사해야합니다.

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

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes
write list = user1 user2 user3
create mask = 0755
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.