Re: droits d'ecriture samba

cc <[email protected]>
Newsgroups gmane.linux.mandrake.expert.french
Message-ID <[email protected]>
Le mercredi 22 novembre 2006 17:22, El Manu a écrit :
> Le vendredi 17 novembre 2006 à 17:16 +0100, CC a écrit :
> > Selon El Manu <[email protected]>:
> > > Salut les pros,
> > >
> > > J'ai un tout petit souci à résoudre avec samba et 2007.
> > > j'ai un portable sous 2007.
> > > Je vient d'installer un serveur, sous 2007 aussi, qui fait office de
> > > serveur de fichiers pour des backups.
> > > J'ai donc configuré Samba dessus, la plupart des utilisateurs étant
> > > sous XP, en déclarant les homes directories dans le fichier smb.conf
> > > comme ça :
> > > [homes]
> > > path=
> > > comment = Home Directories
> > > browseable = yes
> > > public = yes
> > > writable = yes
> > > hide dot files = no
> > > preserve case = yes
> > > inherit permissions = yes
> > >
> > > J'ai également déclaré les users/passwords dans le smbpass qui va
> > > bien.
> > >
> > > Quand je monte le homes sur mon portable en spécifiant le
> > > user/password, tout fonctionne au poil SAUF que je n'ai pas le droit
> > > d'écrire sur le serveur, parce que root prend possession de mon rep de
> > > montage et me fout des permissions en drwxr-xr-x
> > >
> > > Il me manque donc un tout petit quelque chose, mais quoi ??
> > >
> > > Merci d'avance
> > >
> > > El Manu
> >
> > supprimer la ligne path =
> > supprimer inherit permissions
> > mettre browseable à no
> > mettre public à no
>
> encore moins bien : je vois le serveur, mais je ne vois plus le home
> qu'il partage..
le partage [homes] permet de partager automatiquement le répertoire de 
l'utilisateur qui se connecte (répertoire défini dans /etc/passwd, en 
général /home/user). La directive path permet d'outrepasser ce fonctionnement 
mais ce n'est pas une bonne idée (sauf si l'on utilise une macro samba 
permettant de monter le bon répertoire) : exemple tiré du man :

" If  you  decide  to  use a path = line in your [homes] section, you may
       find it useful to use the %S macro. For example :

       path = /data/pchome/%S
"
Ce partage ne doit *pas* être visible (ce n'est homes que l'on doit voir, mais 
un répertoire au nom de l'utilisateur. Ce partage est par nature personnel et 
ne doit *pas* être public.

Je confirme ce que j'ai posté précédemment , si tu ne vois pas ton partage, 
c'est que l'utilisateur n'existe pas (côté samba et/ou linux).

>
> > vérifier que tu es mode de sécurité users et que tes utilisateurs
> > existent côté linux et samba, au besoin les créer
>
> Heuuu, comment vérifier qu'on est en mode users ?
voir si tu as le paramètre
security = user
dans ton smb.conf (c'est normalement la valeur par défaut, tu peux vérifier 
avec testparm -v

> A priori oui, et les users existent sur linux et samba, même noms, mêmes
> pass...
>
> D'autres idées ?
>
> > --
> > CC
> > pièce jointe document plein texte (message-footer.txt)
> > ____________________________________________________
> > Want to buy your Pack or Services from Mandriva?
> > Go to http://store.mandriva.com
> > Join the Club : http://www.mandrivaclub.com
> > ____________________________________________________
message-footer.txt (text/plain, 232 B)
____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.