Samba - smb.conf et sous répertoire

Fermé
kimo - 2 févr. 2010 à 17:43
 Ownez - 2 févr. 2010 à 18:59
Bonjour,

Je travaille sur un serveur de fichier samba et mon
problème se situe au niveau de l'attribution des droits
pour des sous-répertoires.

Je m'explique : la configuration se fait dans le fichier smb.conf

Dans ce fichier smb.conf, je déclare un répertoire Global qui représente
"la racine" de mon arborescence que je configure comme ceci :

[Global]
path = /mnt/partage/samba
valid users = "@Domain Users"
read only = yes

Au niveau de ce que j'apelle la config linux , j'ai ça :

drwxr-x--- root Domain Users 1024 2010-02-02 16:29 samba

En résumé , le proprio root a tous les droits , le groupe Domain Users
n'a que les droits de lecture et les autres aucun droit.

Après vérification,en étant connecte avec un compte membre du groupe "Domain Users"
je ne peux pas écrire sur ce répertoire, bien que la "config linux" dise : RWX.
La configuration smb.conf est donc bien prise en compte.


J'en viens au point qui m'intéresse , je désire attribuer de nouveau droit dans un
sous-répertoire de samba dont le chemin est : /mnt/partage/samba/reptest

je l'ai configurer dans le smb.conf comme ceci :

[reptest]
path = /mnt/partage/samba/reptest
read only = no
valid users = @salaries, @stagiaires
write list = @salaries

Donc, devraient avoir accès à ce répertoire , les stagiaires et les salaries
et seul les salaries pourraient écrire.

Or voila ce qu'il se passe : j'ai beau réstreindre les droits de ce sous répertoire, rien n'est pris en compte.
J'ai l'impression que c'est les droits appliquées au répertoire Parent qui sont actif.


p.s : autre chose , j'ai fais un test en montant un lecteur réseau qui pointe directement
sur ce répertoire reptest , et la les config du ficheir smb.conf sont bien prises en compte.

Je comprend plus rien.

Je vous remercie d'avance pour toutes aides apportées.
A voir également:

1 réponse

Bonjour,

pour les droits des sous répertoires, plusieurs problèmes se sont posés à moi durant ma découverte de Samba.

Premièrement, à tu déclaré create mask et directory mask dans smb.conf ?

Sinon j'ai déjà résolu ce problème en déclarant les groupes en tant qu'utilisateurs dans la couche unix (passwd) car (selon un de mes profs d'info) pour que les groupes existent en tant qu'entités tels au niveau windows, ils doivent etres déclarés au niveau unix ( et pas seulement dans group ).

J'espere que ca aura put te metre sur une piste.

Cordialement,

Flo
0