apprenez à monter un partage windows sous linux en ligne de commande avec smb/cifs et à configurer les permissions pour gérer les accès.

Linux SMB mount : monter un partage Windows en ligne de commande et gérer les permissions

Un dossier partagé sur un PC Windows peut apparaître dans Linux comme un répertoire ordinaire : pratique pour récupérer des photos, échanger des documents ou accéder aux fichiers d’un NAS. Avec les utilitaires CIFS, la ligne de commande permet de tester le montage réseau, de régler les permissions et de préparer un accès automatique au démarrage, sans laisser traîner son mot de passe.

L’article en bref

SMB relie facilement un poste Linux à un dossier Windows ou à un NAS. Voici comment installer les outils, sécuriser l’authentification, régler les permissions et automatiser le montage.

  • Préparer Linux : installer cifs-utils pour rendre disponibles les outils de montage SMB/CIFS.
  • Tester l’accès : créer un point de montage et connecter le partage avec mount.
  • Garder ses identifiants à l’abri : stocker le mot de passe dans un fichier protégé.
  • Automatiser le démarrage : ajouter une entrée adaptée au partage dans le fichier fstab.

À retenir : un montage fiable associe un chemin clair, des identifiants protégés et des droits cohérents.

Monter un partage Windows sur Linux avec SMB et CIFS

SMB est le protocole utilisé pour partager des fichiers sur un réseau Windows ; CIFS désigne une variante historique de SMB, et le nom reste courant dans les outils Linux. En pratique, la commande mount -t cifs relie le partage distant à un point de montage, c’est-à-dire un dossier local qui sert de porte d’entrée vers les fichiers du réseau.

Imaginez Nora, qui veut récupérer les photos d’un ordinateur Windows depuis son PC Linux. Une fois le montage actif, elle peut parcourir le dossier depuis son gestionnaire de fichiers ou le terminal, comme s’il se trouvait sur son disque. Il faut simplement que les deux machines soient sur un réseau accessible et que le partage Windows autorise son compte.

A lire aussi :  Réparation d'ordinateur à Paris : où trouver un service fiable dans le 13e, 15e et autres arrondissements

Installer les outils CIFS selon sa distribution

Avant le montage réseau, installez cifs-utils, le paquet qui fournit les outils nécessaires à l’accès aux partages SMB depuis Linux. Sur Debian ou Ubuntu, actualisez d’abord la liste des paquets ; sur Fedora et les distributions récentes de la famille Red Hat, utilisez dnf.

  • Debian ou Ubuntu : sudo apt update, puis sudo apt install cifs-utils.
  • Fedora ou CentOS récent : sudo dnf install cifs-utils.

Le nom du paquet ou le gestionnaire d’installation peut varier selon la distribution. Une fois l’installation terminée, les commandes de montage sont prêtes à être utilisées.

Connexion SMB en ligne de commande et authentification

Créer le point de montage et lancer un premier test

Choisissez un dossier local qui accueillera le partage. L’exemple utilise /mnt/win_share ; remplacez 192.168.1.20 par l’adresse IP du PC Windows, et Documents par le nom exact du partage.

Créez le répertoire, puis lancez le montage en précisant le nom du compte Windows. Le système demande ensuite le mot de passe dans le terminal, sans l’afficher pendant la saisie.

sudo mkdir -p /mnt/win_share
sudo mount -t cifs -o username=utilisateur //192.168.1.20/Documents /mnt/win_share

Si la commande réussit, elle ne renvoie généralement aucun message. Vérifiez le résultat avec findmnt /mnt/win_share ou df -h ; le contenu distant doit alors être accessible depuis ce dossier.

Protéger le mot de passe du partage Windows

Évitez de placer le mot de passe directement dans la commande : il peut rester visible dans l’historique du terminal ou dans la liste des processus. Un fichier d’identifiants réservé à l’administrateur offre une solution plus sûre, notamment pour un montage automatique.

Créez /etc/smb-credentials et ajoutez-y les informations nécessaires. Si le compte dépend d’un domaine ou d’un groupe de travail, indiquez-le également.

sudo nano /etc/smb-credentials

Le fichier doit contenir, sur des lignes séparées : username=utilisateur, password=mot_de_passe et, si nécessaire, domain=DOMAINE. Restreignez ensuite sa lecture à root, puis utilisez-le lors du montage.

A lire aussi :  Récupérer un fichier corrompu : solutions pour carte SD, clé USB, Word et Android

sudo chown root:root /etc/smb-credentials
sudo chmod 600 /etc/smb-credentials
sudo mount -t cifs -o credentials=/etc/smb-credentials //192.168.1.20/Documents /mnt/win_share

Le réglage 600 signifie que seul root peut lire ou modifier ce fichier. C’est un petit geste qui évite de transformer un mot de passe réseau en information accessible à tous les comptes de la machine.

Régler les permissions d’un montage SMB sous Linux

Les options uid et gid permettent d’associer les fichiers affichés à un utilisateur et à un groupe locaux. Pour trouver leurs identifiants numériques, exécutez id dans le terminal ; un compte courant porte souvent l’identifiant 1000, mais mieux vaut vérifier plutôt que le supposer.

Les options file_mode et dir_mode définissent les permissions présentées localement pour les fichiers et les dossiers. Par exemple, 0644 autorise le propriétaire à modifier un fichier et les autres à le lire ; 0755 donne au propriétaire les droits d’écriture sur un dossier, tout en laissant les autres le parcourir.

sudo mount -t cifs -o credentials=/etc/smb-credentials,uid=1000,gid=1000,file_mode=0644,dir_mode=0755 //192.168.1.20/Documents /mnt/win_share

Ces options règlent la vue côté Linux, mais elles ne remplacent pas les autorisations configurées sur Windows ou le NAS. Si le serveur refuse l’accès en écriture, élargir les permissions locales ne suffira pas : il faudra vérifier les droits du compte sur la machine qui héberge le partage.

Option Rôle Exemple d’usage
credentials Indique le fichier contenant les identifiants SMB. /etc/smb-credentials
uid et gid Associent les fichiers au compte et au groupe locaux. uid=1000,gid=1000
file_mode Règle les permissions locales affichées pour les fichiers. file_mode=0644
dir_mode Règle les permissions locales affichées pour les dossiers. dir_mode=0755
_netdev Signale que le montage dépend du réseau. Option utile dans fstab

Monter automatiquement le partage Windows avec fstab

Un montage lancé manuellement disparaît au prochain redémarrage. Pour retrouver le partage automatiquement, ajoutez une entrée au fichier fstab, qui décrit les systèmes de fichiers à monter au démarrage de Linux.

Ouvrez le fichier avec les droits administrateur, puis ajoutez une ligne correspondant à votre adresse, au nom du partage et au point de montage choisi. L’option _netdev indique que le montage nécessite le réseau ; nofail évite qu’une indisponibilité du PC Windows bloque le démarrage.

A lire aussi :  Hôte de service Windows Update : comprendre son rôle et comment le désactiver si nécessaire

sudo nano /etc/fstab

Exemple de ligne à adapter :
//192.168.1.20/Documents /mnt/win_share cifs credentials=/etc/smb-credentials,uid=1000,gid=1000,file_mode=0644,dir_mode=0755,_netdev,nofail 0 0

Avant de redémarrer, testez la configuration avec sudo mount -a. Si aucune erreur ne s’affiche, vérifiez avec findmnt /mnt/win_share. Cette vérification permet de repérer une faute de chemin ou une option incorrecte sans attendre le prochain démarrage.

Démonter proprement un montage réseau CIFS

Pour déconnecter le partage, utilisez sudo umount /mnt/win_share. Si la commande indique que le dossier est occupé, fermez les fichiers ouverts depuis le partage et quittez les terminaux dont le répertoire courant se trouve dans le point de montage.

La commande fuser -m /mnt/win_share aide à repérer les processus qui utilisent encore le dossier. Si le montage est inscrit dans fstab, il n’est pas nécessaire de supprimer cette entrée pour le démonter temporairement ; retirez-la uniquement si vous ne souhaitez plus le remonter automatiquement.

En dernier recours, sudo umount -l /mnt/win_share effectue un démontage différé, une fois que le système n’utilise plus le partage. À privilégier plutôt qu’un arrêt brutal d’applications susceptibles d’écrire encore des fichiers.

Questions courantes sur le montage SMB sous Linux

Pourquoi le partage SMB n’apparaît-il pas après un redémarrage ?

Un montage manuel ne persiste pas au redémarrage. Ajoutez une entrée correcte au fichier fstab, vérifiez-la avec sudo mount -a et assurez-vous que le réseau est disponible.

Pourquoi l’accès en écriture est-il refusé malgré file_mode=0755 ?

file_mode et dir_mode règlent les permissions affichées côté Linux, mais le serveur Windows ou le NAS applique aussi ses propres droits. Vérifiez que le compte SMB a bien l’autorisation de modifier le partage.

Peut-on mettre le mot de passe directement dans la commande mount ?

C’est possible, mais déconseillé : le mot de passe risque d’apparaître dans l’historique ou la liste des processus. Utilisez plutôt un fichier d’identifiants protégé par chmod 600.

Comment vérifier qu’un partage CIFS est monté ?

Utilisez findmnt /mnt/win_share ou df -h. Ces commandes permettent de confirmer que le point de montage est associé au partage distant.

Retour en haut