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 nanoSi 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\hostset 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 cupsDéplacez le fichier smb.conf actuel vers smb.conf.bak :
mv /etc/samba/smb.conf /etc/samba/smb.conf.bakEt ensuite, créez un nouveau fichier smb.conf :
nano /etc/samba/smb.confAvec le contenu suivant :
[global]
workgroup = WORKGROUP
server string = Serveur Samba %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = noRemplacez 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 workstationEnsuite, fermez le fichier de configuration Samba sur le serveur et redémarrez Samba :
systemctl restart smbd.service3 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.conf3.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 = yes3.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 = 07003.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 = yesMaintenant, nous redémarrons Samba :
systemctl restart smbd.service4 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 usersDé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
- Samba: http://www.samba.org/
- Debian: http://www.debian.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.