Udostępnianie Samby tylko do odczytu dla gości, czytanie do uwierzytelniania dla użytkowników


18

Czy jest możliwe, aby udział samby był odczytywany tylko dla gości, a odczyt dla zapisu dla uwierzytelnionych użytkowników?

Jeśli ustawię gościa w porządku na udziale, nie zostanie wyświetlony monit o hasło i skutecznie zaloguję się jako gość z uprawnieniami tylko do odczytu. Ale chcę zostać uwierzytelniony, aby móc pisać.

Czy ktoś mógłby podać przykładową zwrotkę akcji, aby to osiągnąć?

Odpowiedzi:


18

Edytować /etc/samba/smb.conf

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

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

Dodaj write listparametr do definicji udziału, dodaj na liście użytkowników dozwolony dostęp do zapisu.

write list = user1 user2 user3

Można użyć read listtakże

read list = guest, nobody

Więc ...

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

Jeśli potrzebujesz dokładniejszej kontroli, możesz użyć acl (listy kontroli dostępu) na serwerze.


2
To nie działa:lp_bool(guest nobody): value is not boolean!
reox

1
ta odpowiedź jest zła. read onlymoże być tylko yeslub nonie może mieć nazw użytkowników ani grup jako wartości.
sdkks

Próbowałem ustawienie read only, aby guest nobodyjak sugerowano, ale wszystko to nie było usunąć dostęp gościa do mojego udziału w całości, jak gdyby guest okbył no. Używanie write listdziałało jak urok, szkoda, że ​​będę musiał go aktualizować dla każdego nowego użytkownika, którego dodam.
Hubro

9

Parametr tylko do odczytu jest wartością logiczną, więc powinien być bardziej podobny do jednego z następujących:

[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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.