Skip to main content

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.