Probleme partage fichier serveur Samba

Probleme partage fichier serveur Samba - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 13-07-2005 à 14:54:37    

Bonjour,
j'ai un soucis de configuration avec mon serveur samba.
voici la cfg de mon lecteur public :
[public]
path = /home/public
read only = no
guest ok = yes
browseable = yes
writeable = yes
create mode = 0777
directory mode = 0777
force create mode = 0777
force directory mode = 0777
 
de ce cote la tou va bien, tous mes utilisateur peuvent se connctés dessus et y creer,lire et suppr des fichiers
 
voila ou est mon probleme :
je desire creer un nouveau dossier partagé sur le lecteur public (je l appelerai test)
ce nouveau dossier doit etre visible (droit en lecture) pour les utilisateur X,Y,Z et modifiable que par X (les utilisateur A,B et C ne peuvent donc pas y avoir acces, ni en lecture ni en ecriture)
voici donc la cfg samba du dossier test :
path = /home/public/test
read only = no
username = X,Y,Z      (j'ai aussi essayé valid user = X,Y,Z)
read list = X,Y,Z
write list = X  
create mode = 0777
directory mode = 0777
force create mode = 0777
force directory mode = 0777
 
le probleme c'est qu'avec cette cfg , meme les utilisateur A,B,C peuvent y acceder en lecture et ecriture et suppr des fichiers  :pt1cable:  
 
merci de votre aide

Reply

Marsh Posté le 13-07-2005 à 14:54:37   

Reply

Marsh Posté le 13-07-2005 à 15:08:29    

[:drapo]  
 
J'aurais peut être besoin de faire un truc comme ca bientôt.

Reply

Marsh Posté le 13-07-2005 à 15:37:41    

Petit conseil, utiliser plutot les droits / ACL du filesystem plutot que le coté samba !
 
En jouant avec les set GID et set UID on peux faire beaucoup de chose déja ;)

Reply

Marsh Posté le 13-07-2005 à 15:41:07    

bah en fait j'ai pas le choix :/
je dois le fair a partir de samba , j'aurai aussi voulu passé par la creation de plusieur groupe mais je ne peux pas, je suis obligé de passé par samba :s

Reply

Marsh Posté le 13-07-2005 à 15:44:37    

modifi ca je pense
create mode = 0777  
directory mode = 0777  
force create mode = 0777  
force directory mode = 0777


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 13-07-2005 à 15:47:37    

je dirais remplace 777 par 750 mais bon c sur que juste par samba c pas pratique, à force de tatonner ca devrait passer


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 13-07-2005 à 15:49:51    

nan le probleme ne vien pas de la
car tous les utilisateur font parti du meme groupe
et supposon que si je veux que 2 utilisateurs puissent ecrire les fichiers (X et Y) et que X,Y,Z puissent les voir ...
donc a mon avis ce n'est pa au niveau des droits que ca vient

Reply

Marsh Posté le 13-07-2005 à 15:52:30    

ben essaye qd meme on ne sait jamais


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 13-07-2005 à 15:57:33    

bah supposons que j'ai mon dossier "test"
il doit etre modifiable (ecriture) par X,Y et visible (lecture et execution) par X,Y,Z
je mets koi pour le  create mode = ????

Reply

Marsh Posté le 13-07-2005 à 15:59:16    

je dirais 750 (7 : le propriétaire à tout les droits; 5 : le groupe peut lire et exécuter, 0 : les autres ont nada)


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 13-07-2005 à 15:59:16   

Reply

Marsh Posté le 13-07-2005 à 16:02:24    

bah mais supposon que ca soit X qui ait crée le fichier
Y ne pourra donc pas le modifié ce qui ne correspond à ce que je veux fair : /
en fait s'il n'y avait qu'un seul utilisateur qui puisse modifier le fichier ca irait mais dans la configuration que je dois mettre en place certains dossiers sont modifiables par plusieurs personne et visibles pour certaines autres  :pt1cable:  
donc en fait je galere pas mal : /

Reply

Marsh Posté le 13-07-2005 à 16:04:53    

je ne sais pas si d'un point de vue strictement archi unix, si c'est posible de faire ca.


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 15-07-2005 à 14:47:08    

sp0on a écrit :

bah mais supposon que ca soit X qui ait crée le fichier
Y ne pourra donc pas le modifié ce qui ne correspond à ce que je veux fair : /
en fait s'il n'y avait qu'un seul utilisateur qui puisse modifier le fichier ca irait mais dans la configuration que je dois mettre en place certains dossiers sont modifiables par plusieurs personne et visibles pour certaines autres  :pt1cable:  
donc en fait je galere pas mal : /


 
C'est exactement pour cela que je t'es parlé de droits Unix sur ton filesystem. Samba peut te permettre d'affiné (et encore...), mais les droits à la base se gèrent sur le FileSystem.
 
Si tu ne peux pas donner les droits coté OS, ce sera difficile, voire impossible de gérer ces cas la !

Reply

Marsh Posté le 17-07-2005 à 18:21:43    

c koi le filesystem ? :s

Reply

Marsh Posté le 17-07-2005 à 18:24:20    

filesystem = systeme de fichier = ext3, reiserfs, vfat etc...
Ce qu'il voulait dire, c'est que tes droits doivent être géré par le fs à l'aide de chmod, chown etc...
 
ps: je n'ai rien suivi au sujet donc dsl si je dis des conneries :D

Reply

Marsh Posté le 08-08-2005 à 10:16:30    

bon je revien avec toujours les memes problemes :x
je reprend depuis le debut afin de faire le point
j'ai un serveur samba avec lecteur partagé du nom de "public", ce repertoire est ensuite partage en plusieur sous repertoire "rep_A" par exemple
ces sous repertoires possedent des retrictions au niveau des droits d'acces
par exemple, "rep_A" ne doit etre accessible ne ecriure que par toto et titi et en lecture par tata
voici ma configuration
[public]
path = /home/publice
browseable = yes
writeable = yes
guest = ok
read only = no
create mode = 0777
directory mode = 0777
 
[rep_A]
path = /home/public/rep_A
valid users = titi,toto,tata
read list = tata
write liste = titi,toto
browseable = yes
writeable = yes
read only = no
 
si je me connecte en tant que tutu sur le repertoire rep_A, j'arrive a lire les fichiers et leur contenu par contre je ne peux pas y creer des fichiers ou en supprimer
merci pour tte aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed