Samba Installation · 4 min read · Dec 08, 2025

Installation du serveur Samba sur Debian 8 (Jessie)

Ce tutoriel explique l’installation d’un serveur de fichiers Samba sur Debian 8 (Jessie) et comment le configurer pour partager des fichiers via le protocole SMB ainsi que comment ajouter des utilisateurs. Samba est configuré comme un serveur autonome, pas comme un contrôleur de domaine. Dans la configuration résultante, chaque utilisateur a son propre répertoire personnel accessible via le protocole SMB et tous les utilisateurs ont un répertoire partagé avec un accès en lecture/écriture.

1 Remarque préliminaire

J’utilise ici un système Debian 8 avec le nom d’hôte debian.example.com et l’adresse IP 192.168.1.100.

Je vais utiliser l’éditeur nano dans ce tutoriel pour modifier les fichiers de configuration dans le shell. Nano peut être installé avec la commande :

apt-get install nano

Si vous avez un autre éditeur de shell préféré comme joe ou vi, utilisez-le à la place.

Pour rendre le serveur Linux accessible par nom depuis ma station de travail Windows, j’ajouterai une ligne au fichier hosts sur Windows. Exécutez cette commande en tant qu’utilisateur Administrateur sur Windows :

notepad C:\Windows\System32\drivers\etc\hosts

et ajoutez une ligne comme celle-ci :

192.168.1.100    debian.example.com      debian

à la fin du fichier. Remplacez l’adresse IP par l’adresse IP du serveur et le nom d’hôte par le nom d’hôte que vous avez choisi pour votre serveur.

2 Installation de Samba

Connectez-vous à votre serveur dans le shell en tant qu’utilisateur root et installez les paquets Samba :

apt-get install libcups2 samba samba-common cups

Déplacez le fichier smb.conf actuel vers smb.conf.bak :

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Et ensuite, créez un nouveau fichier smb.conf :

nano /etc/samba/smb.conf

Avec le contenu suivant :

[global]  
workgroup = WORKGROUP  
server string = Serveur Samba %v  
netbios name = debian  
security = user  
map to guest = bad user  
dns proxy = no

Remplacez WORKGROUP par le nom du groupe de travail utilisé sur vos clients Windows. Si vous ne connaissez pas le nom du groupe de travail, exécutez cette commande sur le client Windows pour obtenir le nom du groupe de travail :

net config workstation

Ensuite, fermez le fichier de configuration Samba sur le serveur et redémarrez Samba :

systemctl restart smbd.service

3 Ajout de partages Samba

Maintenant, je vais ajouter un partage accessible à tous les utilisateurs.

Créez le répertoire pour partager les fichiers et changez le groupe en groupe d’utilisateurs :

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

À la fin du fichier /etc/samba/smb.conf, ajoutez les lignes suivantes :

nano /etc/samba/smb.conf

3.1 Partage de groupe

Ceci est un partage accessible et modifiable pour tous les membres de notre groupe “users”. Ajoutez la configuration suivante à la fin du fichier smb.conf.

[allusers]
  comment = Tous les utilisateurs
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

3.2 Répertoires personnels

Si vous souhaitez que tous les utilisateurs puissent lire et écrire dans leurs répertoires personnels via Samba, ajoutez les lignes suivantes à /etc/samba/smb.conf (assurez-vous de commenter ou de supprimer la section [homes] existante) :

[homes]
   comment = Répertoires personnels
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

3.3 Partage anonyme

Vous souhaitez avoir un partage où tous les utilisateurs de votre réseau peuvent écrire ? Faites attention, ce partage est ouvert à quiconque dans le réseau, donc utilisez-le uniquement dans des réseaux locaux. Ajoutez un partage anonyme comme ceci :

[anonymous]
   path = /home/shares/anonymous
   force group = users  
   create mask = 0660  
   directory mask = 0771  
   browsable =yes
   writable = yes
   guest ok = yes

Maintenant, nous redémarrons Samba :

systemctl restart smbd.service

4 Ajout et gestion des utilisateurs

Dans cet exemple, je vais ajouter un utilisateur nommé tom. Vous pouvez ajouter autant d’utilisateurs que vous le souhaitez, de la même manière, il suffit de remplacer le nom d’utilisateur tom par le nom d’utilisateur souhaité dans les commandes.

useradd tom -m -G users

Définissez un mot de passe pour tom dans la base de données des utilisateurs du système Linux. Si l’utilisateur tom ne doit pas pouvoir se connecter au système Linux, passez cette étape.

passwd tom

-> Entrez le mot de passe pour le nouvel utilisateur.

Maintenant, ajoutez l’utilisateur à la base de données des utilisateurs Samba :

smbpasswd -a tom

-> Entrez le mot de passe pour le nouvel utilisateur.

Maintenant, vous devriez pouvoir vous connecter depuis votre station de travail Windows avec l’explorateur de fichiers (l’adresse est \192.168.1.100 ou \192.168.1.100\tom pour le répertoire personnel de tom) en utilisant le nom d’utilisateur tom et le mot de passe choisi et stocker des fichiers sur le serveur Linux soit dans le répertoire personnel de tom soit dans le répertoire partagé public.

5 Accéder à Samba depuis Windows

Maintenant, vous pouvez accéder aux partages Samba depuis votre bureau Windows. Ouvrez l’invite de commande et entrez “ // debian” pour ouvrir un explorateur de fichiers :

Cela montre les partages de notre serveur Samba.

6 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.