06_Droits
Gestion des droits
Dans le fichier smb.conf, au sein du bloc [partage], on ajoute trois options importantes pour contrôler les droits appliqués automatiquement aux fichiers et dossiers créés via Samba :
create mask = 0660
directory mask = 0770
force group = partage
- create mask : définit les droits par défaut appliqués aux fichiers créés dans le partage (lecture/écriture pour l’utilisateur et le groupe, aucun droit pour les autres).
- directory mask : définit les droits par défaut appliqués aux dossiers créés dans le partage.
- force group : force le groupe propriétaire à être
partage, même si l’utilisateur appartient à plusieurs groupes.
Ce qui donne une configuration complète :
[partage]
comment = Partage de données
path = /srv/partage
guest ok = no
read only = no
browsable = yes
valid users = @partage
create mask = 0660
directory mask = 0770
force group = partage
Redémarrez Samba pour appliquer les changements :
systemctl restart smbd
Ces paramètres garantissent que :
- tous les fichiers créés dans le partage auront les bons droits pour permettre la collaboration
- tous les dossiers créés hériteront automatiquement des permissions adaptées
- tous les fichiers et dossiers appartiendront au groupe
partage, ce qui évite les conflits entre utilisateurs
Pour aller plus loin, il est souvent recommandé d’activer le bit SGID sur le dossier partagé afin que tous les nouveaux fichiers héritent automatiquement du groupe :
chmod 2770 /srv/partage
Cela renforce encore la cohérence des droits et évite les problèmes de permissions lorsque plusieurs utilisateurs travaillent ensemble dans le même partage.