Configuration de samba avec gestion d’utilisateurs et mot de passe

Configuration samba sous debian lenny Dans ce nouveau tutoriel nous allons voir comment mettre en place un partage de fichier via samba sur une machine sous debian lenny. Les fichiers seront alors disponibles sur votre réseau pour tous les clients windows et linux. En effet samba utilise le protocole SMB pour effectuer le partage de fichier, ceci permet l’accès des dossiers sur le réseau pour un très grand nombre d’OS. Dans cette exemple nous allons mettre en place une configuration qui va permettre à chacun des postes clients d’avoir un dossier utilisateur ansi qu’un dossier shared disponible pour tous les utilisateurs en lecture et en écriture.

Durant tous l’article on va assumer que le serveur est une machine sous Debian Lenny avec debian.server.com comme hostname et 192.168.0.10 comme adresse IP.

Pour commencer on va installer Samba :

# aptitude install samba samba-common

Vous allez voir les deux questions suivantes se poser lors de l’installation :

Workgroup/Domain Name: Vous laissez WORKGROUP (par défaut)
Modify smb.conf to use WINS settings from DHCP? Vous laissez No (par défaut)

On va ensuite créer un utilisateur pour l’exemlpe que l’on apellera bobby :

# useradd bobby -m -G users

On va lui mettre un password avec la commende suivante :

# passwd bobby

Ensuite on l’ajoute à la base de données de samba :

# smbpasswd -a tom

Ensuite on va aller éditer le fichier de configuration de samba :

# nano /etc/samba/smb.conf

Dans global section vous allez dé-commenter (enlever le # qui se trouve devant) la ligne « security = user »

Ensuite vous sauver (crtl + W) et vous redémarrer samba :

# /etc/init.d/samba restart

Ensuite on va créer le dossier qui sera accessible pour tout les utilisateurs déclarés sur le serveur, en lecture et en écriture :

# mkdir -p /mnt/shares/allusers
# chown -R root:users /mnt/shares/allusers/
# chmod -R ug+rwx,o+rx-w /mnt/shares/allusers/

Une fois le dossier créer avec les bons droits, on va l’ajouter dans le fichier de configuration de samba pour qu’il soit utilisable sur le réseau.

# nano /etc/samba/smb.conf

Et en fin de fichier vous devez ajouter ceci :

[Public]
  comment = Dossier public
  path = /mnt/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

Et on ajoute dans la config l’accès au dossier home pour les utilisateurs enregistrés sur le serveur :

(Toujours à la fin du fichier de config de samba)

[Home]
   comment = Dossier Home
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

Et on redémarre samba :

# /etc/init.d/samba restart

Et voilà, il suffit simplement de taper \\192.168.0.10 dans la barre d’adresse de votre explorateur sous windows et vous aurez accès a votre dossier home ainsi qu’au dossier allusers. Ces deux dossiers seront protégés par votre couple user:password. C’est facile et rapide à mettre en place et ça peut être très pratique dans une petite entreprise qui ne dispose pas de contrôleur de domaine.

Mots-clefs : , , , , , ,

Laisser une réponse