logo rss

Créer rapidement un partage Samba sous Debian

samba linux logo

Voici une procédure volontairement ultra simpliste à suivre pour mettre rapidement en place un serveur de partage de fichiers Samba sous Debian. Le but ici n'est pas de parcourir les nombreuses options de Samba mais d'avoir un partage de fichiers opérationnel le plus rapidement possible depuis des machines Windows, Linux ou n'importe quel autre appareil supportant le protocole smb. Personnellement, c'est une procédure que j'utilise assez souvent en environnement de test pour créer un partage temporaire lorsque j'en ai besoin.

Installation

  • Entrez simplement les commandes suivante pour installer le paquet samba :
root@host:~# apt-get install samba

Paramétrage

Nous pouvons maintenant passer à la configuration. Tout d'abord, nous devons configurer l'adresse IP à laquelle les clients Samba se connecteront, puis de la configuration du serveur Samba.

Configuration du réseau

  • Éditez le fichier /etc/network/interface, en prenant soin de changer le nom de la carte réseau en fonction de la configuration de sa propre machine :
# Ce fichier décrit les interfaces réseau disponibles sur votre système
# et comment les activer. Pour plus d'informations, voir interfaces(5).

source /etc/network/interfaces.d/*

# Interface réseau de bouclage
auto lo
iface lo inet loopback

# Interface réseau principale
# Ceci est une interface IPv6 configurée automatiquement
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.200
        netmask 255.255.255.0
        gateway 192.168.1.254
  • Ensuite, redémarrez le système pour prendre en compte le changement :
root@host:~# reboot

Configuration de Samba

  • Créez un dossier de partage :
root@host:~# mkdir /share
  • Créez un utilisateur samba :
root@host:~# adduser --home /share --system samba
  • Définissez les permissions sur le dossier précédemment créé :
root@host:~# chown samba: /share
  • Définissez un mot de passe (associé à l'utilisateur samba) pour l'accès au partage :
root@host:~# smbpasswd -a samba
  • Effacez la configuration actuelle :
root@host:~# > /etc/samba/smb.conf
  • Ensuite, éditez /etc/samba/smb.conf :
[global]
   workgroup = WORKGROUP
   server string = serv01
[share]
   path = /share
   read only = no
   valid users = samba
  • Vérifiez la configuration :
root@host:~# testparm
  • Et enfin, redémarrer les services Samba :
root@host:~# systemctl restart smbd; systemctl restart nmbd

Félicitations, le partage est prêt! 🤝 Le partage sera accessibles avec le login samba et avec le mot de passe précédemment définit avec la commande smbpasswd.