Projets

Mise en place d'un partage SMB entre Linux et Windows 10

Dans ce tutoriel, nous allons voir comment configurer un serveur Samba sur Linux afin de partager facilement des fichiers avec une machine Windows 10.

Étape 1 : Installation du serveur Samba

Sur votre serveur Linux (Debian ou Ubuntu), ouvrez votre terminal et installez Samba avec la commande suivante :

sudo apt update
sudo apt install samba

Étape 2 : Configuration de Samba

Éditez le fichier de configuration Samba situé à /etc/samba/smb.conf :

voir exemple photo droite ci-dessous et à adapter selon vos préférences en termes de droit et accès. Pour l’exemple nous allons partager notre dossier au groupe partage.

 

[partage]
Comment = Partage de données 
Path = /srv/partage 
Guest ok = no
read only = no
browsable = yes
valid users = @partage (tout le groupe partage)

Étape 3 : Création de mon groupe nommé partage et un utilisateur pour ce groupe

Création utilisateur  adduser farid
Définition mot de passe utilisateur farid smbpasswd -a farid
Création du groupe partage : groupadd partage
Ajout de l’utilisateur « farid » au groupe « partage » gpasswd -a farid partage

Création de notre dossier partage mkdir /srv/partage 

Attribution des droits sur le dossier chgrp -R partage /srv/partage

Ajout des droits en lecture / écriture au groupe : chmod -R g+rw /srv/partage/ 

Vérification ls -l /srv/

 

Étape 4 : Redémarrer le service Samba

Pour appliquer la configuration, redémarrez le service Samba :

sudo systemctl restart smbd

Étape 5 : Accéder au partage depuis Windows 

Ouvrez l’explorateur de fichiers Windows puis tapez : \\adresse_ip_du_serveur_linux\partage

Par exemple : \\192.168.1.20\partage puis entrée

Connectez-vous avec l’utiliasteur et mot de passe créer précedemment.

Ajout d'un fichier pour tester les droits en écriture

Notre partage SMB est fonctionnelle

Astuces et dépannage :

  • Assurez-vous que votre pare-feu Linux autorise les connexions Samba (ports 139 et 445).

  • Vérifiez que votre dossier partagé dispose des bonnes permissions (chmod et chown).

  • Consultez les logs en cas de problème : /var/log/samba/log.smbd.