Serveur Samba · 5 min read · Dec 08, 2025

Installation du serveur Samba sur Ubuntu 15.10

Ce guide explique l’installation et la configuration d’un serveur Samba sur Ubuntu 15.10 (Wiley Werewolf) avec des partages Samba anonymes et sécurisés. Samba est une suite de logiciels Open Source/Free Software qui fournit des services de fichiers et d’impression transparents aux clients SMB/CIFS. Samba est disponible gratuitement, contrairement à d’autres implémentations SMB/CIFS, et permet l’interopérabilité entre les serveurs Linux/Unix et les clients basés sur Windows.

1 Remarque préliminaire

J’ai installé un serveur Ubuntu 15.10 frais, sur lequel je vais installer le serveur Samba. Comme système client Samba, j’utiliserai un bureau Windows pour me connecter au serveur Samba et vérifier la configuration. Le bureau Windows doit être sur le même réseau afin qu’il puisse atteindre le serveur Ubuntu. Le nom d’hôte de mon serveur Ubuntu est server1.example.com et l’IP est 192.168.1.100

Si vous n’avez pas déjà de serveur Ubuntu, suivez ce tutoriel pour obtenir une configuration de serveur minimale comme base pour ce tutoriel.

Remarque :

  • La machine Windows doit être dans le même groupe de travail. Pour vérifier la valeur sur la machine Windows, exécutez la commande suivante dans l’invite de commande :
net config workstation

La sortie sera comme ceci :

Votre machine Windows doit être dans le même domaine de station de travail que le serveur Ubuntu, c’est-à-dire WORKGROUP dans mon cas.

  • Pour rendre la machine Windows accessible sous Windows par son nom d’hôte, procédez comme suit. Ouvrez un terminal Windows en mode administrateur (vous pouvez accéder au mode administrateur en faisant un clic droit sur l’icône du terminal dans le menu des programmes) et exécutez la commande suivante pour ouvrir le fichier hosts de Windows :
notepad C:\Windows\System32\drivers\etc\hosts

Là, vous ajoutez la ligne rouge suivante et enregistrez le fichier :

[...]  
192.168.1.100   server1.example.com     server1

2 Partage Samba anonyme

Samba est disponible dans les dépôts Ubuntu. La première étape consiste à installer le serveur Samba et ses dépendances avec apt.

apt-get install -y samba samba-common python-glade2 system-config-samba

Cela installera la version 4.1.17-Ubuntu de Samba.

Pour configurer Samba, éditez le fichier /etc/samba/smb.conf. J’utiliserai nano comme éditeur et ferai une sauvegarde du fichier original avant de commencer à le modifier. Le fichier de sauvegarde est nommé /etc/samba/smb.conf.bak

cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak  
cat /dev/null  > /etc/samba/smb.conf

Ouvrez le fichier de configuration Samba avec nano :

nano /etc/samba/smb.conf

Et ajoutez les lignes suivantes.

[global]
workgroup = WORKGROUP
server string = Serveur Samba %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
  
#============================ Définitions de partage ==============================  
  
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no  
force user = nobody

Ensuite, je vais créer un répertoire pour le partage anonyme.

mkdir -p /samba/anonymous

Définissez les permissions correctes.

chmod -R 0755 /samba/anonymous/  
chown -R nobody:nogroup /samba/anonymous/

Et redémarrez Samba pour appliquer la nouvelle configuration.

service smbd restart  

Maintenant, vous pouvez accéder au partage Ubuntu dans Windows en entrant “\server1” dans le champ de recherche Windows du menu ou en utilisant le navigateur réseau de l’explorateur de fichiers Windows pour vous connecter au partage.

Essayez de télécharger un fichier par glisser-déposer dans le partage pour voir si cela fonctionne correctement.

Vous pouvez également vérifier le contenu sur le serveur.

ls -la /sambe/anonymous/
root@server1:/# ls -la /samba/anonymous/  
total 8228  
drwxr-xr-x 2 nobody nogroup 4096 Oct 30 15:14 .  
drwxr-xr-x 3 root root 4096 Oct 30 15:07 ..  
-rwxr--r-- 1 nobody nogroup 8414449 Jul 14 2009 Kalimba.mp3

3. Serveur Samba sécurisé

Pour le partage protégé par mot de passe, je vais créer un groupe smbgrp et un utilisateur till pour accéder au serveur Samba. J’utiliserai “howtoforge” comme mot de passe dans cet exemple, veuillez choisir un mot de passe personnalisé et sécurisé sur votre serveur.

addgroup smbgrp
useradd till -G smbgrp
smbpasswd -a till
root@server1:~# smbpasswd -a till  
Nouveau mot de passe SMB:<--howtoforge  
Retapez le nouveau mot de passe SMB:<--howtoforge  
Utilisateur till ajouté.  
root@server1:~#

Maintenant, créez le dossier nommé “secured” dans le dossier /samba et donnez-lui des permissions comme ceci

mkdir -p /samba/secured  
cd /samba  
chmod -R 0770 secured  
chown root:smbgrp secured

Éditez le fichier de configuration Samba et ajoutez les lignes (rouges) suivantes à la fin du fichier :

nano /etc/samba/smb.conf

[...]  
[secured]
 path = /samba/secured
 valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
service smbd restart  

Pour vérifier les paramètres, exécutez cette commande :

cd   
testparm  
root@server1:~# testparm  
Charger les fichiers de configuration smb depuis /etc/samba/smb.conf  
rlimit_max : augmentation de rlimit_max (1024) à la limite minimale de Windows (16384)  
Traitement de la section "[Anonymous]"  
Traitement de la section "[secured]"  
Fichier de services chargé OK.  
Rôle du serveur : ROLE_STANDALONE  
Appuyez sur Entrée pour voir un aperçu de vos définitions de service<--ENTRER  
  
[global]  
    netbios name = UBUNTU  
    server string = Serveur Samba %v  
    map to guest = Bad User  
    dns proxy = No  
    idmap config * : backend = tdb  
  
[Anonymous]  
    path = /samba/anonymous  
    read only = No  
    guest ok = Yes  
  
[secured]  
    path = /samba/secured  
    valid users = @smbgrp  
    read only = No  
root@server1:~#

Sur la machine Windows, ouvrez à nouveau le périphérique réseau “\server1“, il demandera maintenant un nom d’utilisateur et un mot de passe. Entrez les détails de l’utilisateur que vous avez créés ci-dessus. Dans mon cas, les valeurs étaient utilisateur = till et mot de passe = howtoforge.



Nous pouvons vérifier le fichier sur le serveur Ubuntu comme ceci :

ls -la /samba/secured/
root@server1:~# ls -la /samba/secured/  
total 64  
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .  
drwxr-xr-x 4 root root 4096 Oct 30 15:23 ..  
-rwxr--r-- 1 till till 57113 Oct 13 2012 OptimizationReport.htm

Maintenant, nous avons un serveur Samba configuré avec succès avec un partage anonyme et un partage sécurisé sur Ubuntu 15.10 :)

4 Liens

Share: X/Twitter LinkedIn

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

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