Samba chmod sur un dossier public

Fermé
Bobox87 - Modifié par Bobox87 le 28/03/2010 à 16:07
 Bobox87 - 29 mars 2010 à 17:58
Bonjour,

J'ai installé un serveur samba sur une debian, tout marche bien à un détail près avec mon dossier public. Je veux faire en sorte que n'importe qui puisse créer et lire les fichiers dans ce dossier, mais seul le créateur du fichier peut le modifier ou l'effacer.

Le pire c'est que j'avais réussi mais après avoir supprimé et recrée le dossier ça ne marche plus -_-'

Bon voici le répertoire parent de samba (/srv/samba)

drwxr-xr-x 6 root root 1024 mar 27 03:25 samba

Les sous répertoires

drwxr-xr-x 5 root dom_users 1024 mar 27 03:26 home    
drwxr-xr-x 2 root root 1024 mar 27 03:30 netlogon    
drwxrwxrwx 5 root dom_users 1024 mar 27 03:27 profiles    
drwxrwxrwx 2 root dom_users 1024 mar 28 15:56 public    


Le contenu du dossier public

-rwxr--r-- 1 user1 user1  8 mar 28 15:55 fdfdsf.txt    
-rwxr--r-- 1 user2 user2 11 mar 28 15:55 fgdfg.txt    
-rwxr--r-- 1 user3 user3  6 mar 28 15:56 sqdqsd.txt    
-rwxr--r-- 1 user1 user1  7 mar 28 15:55 sqsdsd.txt    
-rwxr--r-- 1 user2 user2 16 mar 28 15:55 TEST.txt    


Pour que les utilisateurs puissent créer des fichiers j'ai mis un 777 sur le public (775 marche aussi mais pas 755). Mais comme c'est un 777 tout le monde peut faire ce qu'il veut mais c'est pas ce que moi je veux !

Voici la partie de mon smb.conf en rapport avec les partages réseau.

# partage pour pouvoir ex?cuter des scripts lors de l'ouverture de session    

[netlogon]    

path = /srv/samba/netlogon    
writable = no    
browseable = no    


[profiles]    

path = /srv/samba/profiles    
writable = yes    
browseable = no    

#partage d?un r?pertoire commun    

[public]    

comment = repertoire commun    
path = /srv/samba/public    
writeable = yes    
create mask = 0755    
browsable = yes    

#partage des r?pertoires des utilisateurs    

[home]    

comment = repertoire personnel    
path = /srv/samba/home    
browsable = no    
writable = yes    


Voilà, si quelqu'un à des suggestions sur ce qui va pas je suis tout ouïe...

A voir également:

2 réponses

Pour que les droits fonctionnent, il faut que les droits samba soient accordés avec ceux du système de fichier.

Même si tu mets ton dossier à 777, si les droits dans samba à create mask = 644, ce sont les droits samba les plus restrictifs qui vont primer.
Par contre si root met le dossier /srv/samba/public à 700, plus personne pourra lister le dossier.

Je conseille ce tuto :
http://www.ac-creteil.fr/reseaux/systemes/linux/samba-linux.html

Cordialement,
0
Ok merci pour le tuto j'irais voir ça quand j'aurais un peu plus de temps

Si quelqu'un à d'autres idées en attendant...
0