Samba 4.3.9 directory mask ne fonctionne pas
Résolu
Bonjour,
Je viens vers vous car je rencontre actuellement des problèmes avec la configuration de samba.
Il semble y avoir un problème au niveau de l'option "directory mask = ".
Je vous montre les propriétés du partage créer sous Ubuntu 14 64bits server :
Or après multiple test la création des fichiers se passe bien les fichiers ressorte bien en 660 -> -rw-rw---- mais les dossiers eux ressorte en 750 -> drwxr-x---
J'ai épluché la doc ubuntu Doc_Ubuntu : https://help.ubuntu.com/community/Samba mais aussi celle de samba Doc_Samba : https://www.samba.org/samba/docs/old/Samba3-HOWTO/AccessControls.html#fdpbc malheureusement je n'ai rien trouvé de concluant.
J'ai testé en rajoutant dans la configuration l'option "force directory mode = 0770", pas de changement.
Je me suis donc tourné sur le umask qui me renvoyais 0002 je l'ai donc modifié en 0007 mais ça n'a rien changé.
Information importante quand je passe sur un utilisateur ubuntu/samba (su mon_user) et que je créer un répertoire il a bien les bons droits (770), c'est quand je passe par Windows que je rencontre le problème de droits (750).
Avez vous déjà rencontré se problème ? ou auriez vous des pistes pour résoudre ce problème ?
Je viens vers vous car je rencontre actuellement des problèmes avec la configuration de samba.
Il semble y avoir un problème au niveau de l'option "directory mask = ".
Je vous montre les propriétés du partage créer sous Ubuntu 14 64bits server :
[Photo]
comment = Partages des photos de vacance
path = /media/data1/photo
browsable = yes
guest ok = no
read only = no
create mask = 0660
directory mask = 0770
Or après multiple test la création des fichiers se passe bien les fichiers ressorte bien en 660 -> -rw-rw---- mais les dossiers eux ressorte en 750 -> drwxr-x---
J'ai épluché la doc ubuntu Doc_Ubuntu : https://help.ubuntu.com/community/Samba mais aussi celle de samba Doc_Samba : https://www.samba.org/samba/docs/old/Samba3-HOWTO/AccessControls.html#fdpbc malheureusement je n'ai rien trouvé de concluant.
J'ai testé en rajoutant dans la configuration l'option "force directory mode = 0770", pas de changement.
Je me suis donc tourné sur le umask qui me renvoyais 0002 je l'ai donc modifié en 0007 mais ça n'a rien changé.
Information importante quand je passe sur un utilisateur ubuntu/samba (su mon_user) et que je créer un répertoire il a bien les bons droits (770), c'est quand je passe par Windows que je rencontre le problème de droits (750).
Avez vous déjà rencontré se problème ? ou auriez vous des pistes pour résoudre ce problème ?
A voir également:
- Inconsistent address and mask
- Spybot search and destroy - Télécharger - Antivirus & Antimalwares
- Address mac - Guide
- Find and mount - Télécharger - Récupération de données
- Disk boot failure insert system disk and press enter - Guide
- Nif pull and bear - Forum Consommation & Internet
1 réponse
Bonjour,
Apparemment si tu cherches un peu avec ton moteur de recherche, tu verras que c'est un problème fréquent :
https://askubuntu.com/questions/97669/i-cant-get-samba-to-set-proper-permissions-on-created-directories
Bonne chance
Apparemment si tu cherches un peu avec ton moteur de recherche, tu verras que c'est un problème fréquent :
https://askubuntu.com/questions/97669/i-cant-get-samba-to-set-proper-permissions-on-created-directories
Bonne chance
Par contre je suis d'accord que cela fonctionne en utilisant le s-bit (bit Set-Group-ID) mais j'aimerais rester sur une utilisation normal des droits et non passé sur des cas spéciaux.
Après j'avais déjà essayer avec le s-bit et sa fonctionne bien mais je me retrouve avec un 770 spécial "2770" et je suis pas trop fan (drwxrws---)
Pour le moment je vais rester sur cette solution en attendant voir si quelqu'un à un solution tout en restant dans la gestion de droits normaux.
PS : le lien fournit est vieux, certaines options on été abandonné avec la version 4.0.0 de Samba.
L'utilisation du s-bit permet de résoudre le problème mais attribut des droits spéciaux
Je voudrais sans passer par le s-bit que cela fonctionne pour rester sur des droits standard
Mais quand je passe sans le s-bit lors de la création d'un dossiers je passe en
D’où ma question car avec la version 3 de Samba j'avais aucun soucis a attribuer un "directory mask = 0770" c'est avec la version 4 de Samba que je rencontre se problème.
Le "security mask" est pour les fichiers pas pour les dossiers non ?
Pour le "directory security mask" et "force directory security mask" le 0770 ou 2770 ne fonctionne pas mais je crois que c'est option n'existe plus sous la version 4 de Samba.
Sinon j'ai trouvé une solution qui je pense doit être la bonne.
J'ai remarqué que le umask par défaut était 0022 se qui je pense rentre en conflit avec le "directory mask = 0770"
J'ai donc changé le défaut umask pour les users /etc/login.defs initialement 022 par 007.
Avec seulement cette modification et "directory mask = 0770" dans la conf Samba cela fonctionne.
Pour évité les failles de sécurité j'ai aussi pensé à modifier le .profile de root pour lui attribué un umask 077 pour pas avoir de problème.
Que pensez vous de cette solution ?
Si vous avez mieux je suis preneur ;)