Config SAMBA ok ?

Bonjour a tous,

Je suis en train d’essayer de mettre en place un serveur SAMBA, j’y suis arriver, tout fonctionne a merveille mais je voulais savoir si la configuration que j’ai créer est correcte et “sans faute” .

Merci d’avance:

Scenario :
Il y a 3 ordinateurs dans une maison : PC-1, PC-2, PC-3
PC-1 a comme utilisateur : Eric
PC-2 a comme Utilisateur : Jeanne
PC-3 a comme Utilisateur : Maison
Chaque PC doit pouvoir accéder à un dossier commun partagé sur le réseau.
Chaque Utilisateur doit pouvoir accéder à son dossier personnel et seulement lui.

  1. Création d’utilisateur Linux :
    groupadd PARTAGE
    useradd -m -g PARTAGE Eric
    useradd -m -g PARTAGE Jeanne
    useradd -m -g PARTAGE Maison

La variable –m permet de créer directement le home de chaque nouvel utilisateur

  1. Il faut maintenant les ajouter a Samba :

smbpasswd -a Eric
New SMB password: LE MEME MOT DE PASSE QUE SUR LA SESSION DE L’ORDI D’ERIC
Retype new SMB password:
Added user Achat1

ETC … pour les autres utilisateurs.

  1. Allez dans /home et modifier les droits de chaque dossier :

root@SRV-DEBIAN:/home# chmod 777 Eric
root@SRV-DEBIAN:/home# chmod 777 Jeanne
root@SRV-DEBIAN:/home# chmod 777 Maison

  1. Et enfin créer les partages :

A. D’abord le commun :

[partage]
comment = Ressource partagée
path = /home/partage
read only = No

B. Puis les utilisateurs

[ERIC]
comment = ERIC
path = /home/Eric
read only = No
guest ok = Yes
writable = Yes
valid users = Eric

[JEANNE]
comment = JEANNE
path = /home/ JEANNE
read only = No
guest ok = Yes
writable = Yes
valid users = Jeanne

[Maison]
comment = Maison
path = /home/ Maison
read only = No
guest ok = Yes
writable = Yes
valid users = Maison

  1. On reliance le serveur:

sudo /etc/init.d/samba restart

Salut,

  1. et 2) sont OK.

  2. NOOOONNNN !!!
    Le fait de modifier les droits en 777 sur les répertoires permet aux utilisateur système de ton serveur d’accéder à ces répertoires…
    Donc si un de ces utilisateurs venait à se connecter en ssh par exemple, il pourrait voir le contenu des répertoires home des autres utilisateurs, ce qui ne correspond pas à ce que tu veux.
    D’autres explications plus loin…

Par contre chmod 777 /home/partage est compréhensible.
J’imagine que ta partition /home est grosse et que c’est pour cette raison que tu as ce répertoire ici…

  1. ok pour [partage]
    Par contre pour le reste, sache que le partage particulier [homes] (avec un ‘s’) pointe tout seul vers le répertoire home de l’utilisateur connecté, potasse un peu et tu trouveras. man smb.conf
    Avec ta solution, tous les utilisateurs voient tous les partages, avec [partage] et [home] tous les utilisateurs voient les 2 partages, mais [home] est individuel.

  2. ok