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?
É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.
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