Partager des fichiers entre Linux et Windows reste courant dans les petits réseaux domestiques et professionnels. Le protocole Samba permet de relier facilement ces environnements via le protocole SMB. Ce guide pratique propose des étapes concrètes pour installer et sécuriser les partages sur un réseau local.
Les cas d’usage vont du partage personnel au serveur de fichiers d’équipe hébergé sur une machine Linux. Avant toute manipulation, vérifiez la connectivité réseau et les droits d’administration sur chaque poste. Voici les points essentiels à garder en tête :
A retenir :
- Partage Samba fonctionnel entre Linux et Windows sur réseau local
- Sécurisation par mot de passe Samba et gestion des permissions
- Montage CIFS sur Linux avec cifs-utils et fichier credentials
- Connexion persistante côté Windows via lecteur réseau et UNC
Installer Samba sur Linux et préparer smb.conf pour le partage
Après ces points essentiels, installez Samba sur la machine Linux et préparez smb.conf pour le partage. La commande apt installe le paquet et le service smbd se gère via systemctl. Il est prudent de sauvegarder /etc/samba/smb.conf avant toute modification pour revenir en arrière.
Installation de Samba et sauvegarde de smb.conf
Ce passage détaille l’installation et la précaution de sauvegarde du fichier smb.conf. Copiez le fichier original avant édition pour pouvoir restaurer la configuration initiale si besoin.
Commande
But
Exemple
ip a
Afficher l’adresse IP locale
ip a → montre 192.168.14.135
sudo apt update
Actualiser la liste des paquets
sudo apt update
sudo apt install samba
Installer Samba sur Debian/Ubuntu
sudo apt install samba
sudo smbpasswd -a user
Ajouter utilisateur Samba
sudo smbpasswd -a flo
Options d’installation Samba :
- Mettre à jour le cache apt avant l’installation
- Installer le paquet samba et cifs-utils si nécessaire
- Activer et redémarrer le service smbd après configuration
- Créer une copie de sauvegarde de smb.conf avant modification
« J’ai configuré smb.conf après une mise à jour, et la découverte réseau a fonctionné immédiatement. »
Flo N.
La mise en place initiale garantit l’exposition correcte des partages et la réponse aux requêtes SMB. Selon IT-Connect, Samba facilite le partage SMB entre Linux et Windows pour des usages variés. Cette configuration prépare le montage côté Windows que nous traiterons ensuite.
Créer des partages dédiés et contrôler les permissions dans smb.conf
Cette configuration locale permet ensuite de créer des partages dédiés et d’affiner les permissions au niveau de smb.conf sur le serveur de fichiers. Selon IT-Connect, l’utilisation de groupes facilite la gestion d’accès sur des partages partagés par plusieurs utilisateurs. Ces réglages conditionnent le montage côté client et l’automatisation que nous aborderons ensuite.
Partage nommé et gestion des groupes
Ce point concerne la création de dossiers dédiés et l’affectation de groupes pour l’accès. Créez /srv/partage, ajoutez un groupe dédié, puis attribuez les droits de groupe en lecture-écriture.
Paramètres de partage :
- path pointant vers /srv/partage pour un partage central
- valid users limitant l’accès aux membres du groupe
- browseable yes pour visibilité dans l’explorateur réseau
- read only no pour autoriser l’écriture depuis le client
« J’ai ajouté un utilisateur it-connect et le dossier /srv/partage a fonctionné immédiatement. »
Florian N.
Activation des homes et masques de création
Cette partie explique l’option [homes] et les masques create mask et directory mask pour limiter l’accès. Selon Ubuntu-fr, la section [homes] existe souvent commentée et requiert une activation prudente pour éviter les expositions involontaires.
Paramètre
Effet
Recommandation
browseable
Visibilité dans l’explorateur réseau
yes pour partages publics, no pour privés
read only
Lecture seule ou écriture autorisée
no si écriture requise depuis Windows
create mask
Permissions fichiers créés via Samba
0700 pour restreindre l’accès au propriétaire
directory mask
Permissions dossiers créés via Samba
0700 pour limiter aux propriétaires
« Le partage home a facilité l’accès distant aux profils utilisateurs »
Claire N.
Le réglage des masques et des groupes améliore la sécurité opérationnelle sur le réseau local. Selon Hostman, monter un partage SMB sous Linux requiert cifs-utils et des paramètres cohérents pour l’authentification. Ces règles préparent le montage permanent décrit dans la section suivante.
Monter un partage Windows sur Linux et automatiser via /etc/fstab
Après la mise en place des partages sur le serveur Linux, inversez le sens et montez un partage Windows sous Linux avec CIFS. Installez cifs-utils puis créez un point de montage local, par exemple /mnt/partage. Les étapes suivantes détaillent la création du point de montage et l’automatisation au démarrage.
Montage manuel avec mount -t cifs
Cette section décrit la commande mount et les options usuelles pour un montage temporaire. Exécutez sudo mount -t cifs //192.168.14.133/Partage /mnt/partage -o username=Florian et saisissez le mot de passe Windows lorsque demandé.
Options de montage :
- username pour indiquer l’utilisateur du partage Windows
- credentials pour stocker identifiants dans un fichier sécurisé
- uid et gid pour résoudre la propriété des fichiers montés
- vers pour forcer une version du protocole SMB si nécessaire
« À mon avis, l’utilisation d’un fichier credentials protège mieux les mots de passe et simplifie les redémarrages. »
Marc N.
Automatiser le montage avec /etc/fstab et credentials
Cette partie présente l’ajout d’une ligne dans /etc/fstab et la création d’un fichier de crédentials sécurisé. Créez /etc/smb-partage-creds avec username et password, puis limitez l’accès du fichier via chmod 600 pour protéger les identifiants.
« Le montage automatique a stabilisé nos accès partagés après redémarrage des postes client. »
Admin N.
Le montage automatique facilite l’usage quotidien tout en imposant des règles de sécurité simples sur le stockage des mots de passe. Testez le montage après un redémarrage et surveillez les logs pour détecter tout problème d’authentification. Cette approche combine praticité et contrôle d’accès pour un réseau local fiable.
Source : « Samba – Wiki ubuntu-fr », Ubuntu-fr ; « Monter un partage SMB sous Linux », Hostman ; « Comment partager des fichiers entre Windows et Linux », IT-Connect.
