web-dev-qa-db-fra.com

Partage Samba en lecture seule pour les invités, lecture en écriture pour les utilisateurs authentifiés

Est-il possible d'avoir un partage samba en lecture seule pour les invités et en lecture pour les utilisateurs authentifiés?

Si je mets l'invité ok sur un partage, je ne suis pas invité à entrer un mot de passe et je suis effectivement connecté en tant qu'invité avec des droits en lecture seule. Mais je veux être authentifié pour pouvoir également écrire.

Quelqu'un pourrait-il fournir un exemple de strophe de partage smb pour y parvenir?

17
yannisf

Éditer /etc/samba/smb.conf

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

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

Ajoutez le paramètre write list à votre définition de partage, ajoutez à votre liste les utilisateurs autorisés à écrire.

write list = user1 user2 user3

Vous pouvez aussi utiliser read list

read list = guest, nobody

Alors ...

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

Si vous avez besoin d’un contrôle plus fin, vous pouvez utiliser acl (listes de contrôle d’accès) sur le serveur.

18
Panther

Le paramètre en lecture seule est une valeur booléenne, il devrait donc ressembler davantage à l'une des suivantes:

[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
8
Lance C.