Condivisione Samba in sola lettura per gli ospiti, lettura in scrittura per utenti autenticati


18

È possibile avere una condivisione samba in sola lettura per gli ospiti e leggere in scrittura per gli utenti autenticati?

Se metto l'ospite ok su una condivisione, allora non mi viene richiesta una password e effettivamente registrato come ospite con diritti di sola lettura. Ma voglio essere autenticato in modo da poter anche scrivere.

Qualcuno potrebbe fornire una stanza di condivisione di esempio smb per raggiungere questo obiettivo?

Risposte:


18

modificare /etc/samba/smb.conf

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

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

Aggiungi il write listparametro alla definizione della condivisione, aggiungi l'elenco degli utenti a cui è consentito l'accesso in scrittura.

write list = user1 user2 user3

È possibile utilizzare read listcome pure

read list = guest, nobody

Così ...

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

Se è necessario un controllo più preciso, è possibile utilizzare acl (elenchi di controllo degli accessi) sul server.


2
Quello non funziona:lp_bool(guest nobody): value is not boolean!
reox il

1
questa risposta è sbagliata. read onlypuò essere solo yeso no, non può avere nomi utente o gruppi come valore.
sdkks,

Ho provato a installare read onlya guest nobodycome suggerito, ma tutto quello che ha fatto era l'accesso guest Rimuovi per la mia parte del tutto, come se guest okfosse stato no. Usando ha write listfunzionato come un incantesimo, solo un peccato dovrò aggiornarlo per ogni nuovo utente che aggiungo.
Hubro,

9

Il parametro di sola lettura è un valore booleano, quindi dovrebbe essere più simile a uno dei seguenti:

[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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.