Samba droits avec client linux

Samba

Lors de l'utilisation d'un serveur samba dans un réseau hétérogène (windows XP, Windows Seven, Linux, OSX ...) la gestion des droits fichiers sur le serveur peut parfois poser des problèmes très embarrassants.

Suite à une prise de tête de plusieurs heures sur les droits de fichiers samba avec un client sous linux Ubuntu je crois bon de documenter ici la solution finalement mise en place.

Je n'ai malheureusement pas le mérite de la solution mais au moins celui d'avoir trouvé cette url.

Soit un serveur samba sous ubuntu 12.04 et des clients windows 7, osx lion et Ubuntu.

Si on souhaite que les fichiers (ou dossiers) créés par un client sur le serveur samba se positionne en droits 770 il suffit de jouer avec le create mask ....etc.

Sauf qu'on se rend vite comptes que le client linux semble ignorer ces paramètres et force tous les dossiers créés 750.

Après avoir tripatouillé las paramètres dans tous les sens il semble que la bonne solution soit d'utiliser les paramètres suivants (paramètres à implémenter sur le serveur samba bien sur):

create mask = 660
force create mode = 660
security mask = 660
force security mode = 660
directory mask = 2770
force directory mode = 2770 directory security mask = 2770 force directory security mode = 2770