Le protocole Server Message Block (SMB) facilite le partage de fichiers en réseau, permettant aux applications de lire, écrire des fichiers et demander des services aux programmes serveurs. Ce protocole est essentiel pour assurer une communication fluide entre différents appareils d'un réseau, en particulier dans les environnements mixtes comme Windows et Linux.
Monter un partage SMB sous Linux permet aux utilisateurs d'accéder aux fichiers sur un serveur Windows ou tout autre appareil compatible SMB directement depuis leur système Linux. Ce tutoriel vous guide dans le processus de montage d'un partage SMB sur Linux, garantissant un partage de fichiers et une communication réseau sans accroc.
Avant de monter un partage SMB, assurez-vous de remplir les conditions suivantes :
Le paquet cifs-utils
installé sur votre système Linux.
Des identifiants d'accès (nom d'utilisateur et mot de passe) pour le partage SMB.
Une connectivité réseau entre votre système Linux et le serveur SMB.
Le paquet cifs-utils
est indispensable pour monter des partages SMB sur Linux. De plus, le paquet psmisc
fournit la commande fuser, utile pour gérer et surveiller l'utilisation des fichiers.
Commencez par mettre à jour la liste des paquets et votre système :
sudo apt update
Installez les paquets requis :
sudo apt install cifs-utils psmisc
Vérifiez l'installation de cifs-utils
et la disponibilité de la commande fuser
:
mount -t cifs
fuser
Identifiez les détails du partage SMB, notamment le nom du serveur ou son adresse IP, ainsi que le nom du partage. Vous devrez peut-être consulter votre administrateur réseau ou vérifier la configuration du serveur.
Exemple :
serveur-smb.exemple.com
dossierpartagé
Pour monter un partage SMB, utilisez la commande mount avec l'option -t cifs
, en précisant le protocole SMB.
Créer un répertoire comme point de montage :
sudo mkdir /mnt/partage_smb
Monter le partage SMB avec la commande suivante :
sudo mount -t cifs -o username=ton_utilisateur,password=ton_motdepasse //192.0.2.17/SharedFiles /mnt/partage_smb
Remplacez ton_utilisateur
et ton_motdepasse
par vos identifiants réels. Assurez-vous que le dossier /mnt/partage_smb
existe.
Pour confirmer que le partage SMB est monté avec succès, utilisez :
mount -t cifs
Naviguez jusqu'au point de montage et listez les fichiers :
cd /mnt/partage_smb
ls
Pour éviter de saisir vos identifiants à chaque fois, créez un fichier de crédentials. Ce fichier doit être caché et sécurisé.
Créer le fichier :
nano ~/.smbcredentials
Ajouter le contenu suivant (en remplaçant par vos données) :
username=ton_utilisateur
password=ton_motdepasse
Appliquer les permissions appropriées :
sudo chown ton_utilisateur: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentials
Mount the SMB share using the credentials file:
sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/SharedFiles /mnt/partage_smb
Pour automatiser le montage, ajoutez une entrée dans le fichier /etc/fstab
. Cela permettra de monter le partage SMB au démarrage.
1. Ouvrir /etc/fstab
en édition :
sudo nano /etc/fstab
2. Ajouter la ligne suivante :
//serveur-smb.exemple.com/dossierpartagé /mnt/partage_smb cifs username=ton_utilisateur,password=ton_motdepasse,iocharset=utf8,sec=ntlm 0 0
3. Enregistrez et fermez le fichier.
4. Tester l'entrée fstab
:
sudo mount -a
Assurez-vous qu'aucune erreur ne s'affiche.
Permission refusée
Vérifiez vos identifiants et les droits sur le serveur SMB.
Fichier ou répertoire introuvable
Vérifiez l'adresse IP du serveur, le chemin du partage et le point de montage.
Erreur de montage 13 = Permission refusée
Vérifiez à nouveau vos identifiants.
Erreur de montage 112 = Hôte injoignable
Assurez-vous que le serveur est en ligne et que la connexion réseau fonctionne.
Pour démonter le partage SMB, utilisez la commande umount suivie du point de montage :
sudo umount /mnt/partage_smb
Monter un partage SMB sous Linux est un processus simple qui facilite le partage de fichiers entre systèmes d'exploitation différents. En suivant ce guide, vous pourrez configurer et dépanner les montages SMB efficacement, pour une communication réseau fluide et un accès simplifié aux fichiers.
N'oubliez pas de consulter aussi notre guide sur la configuration d'une image serveur sous Linux !
Samba est une implémentation open-source du protocole SMB/CIFS pour Linux. Il permet aux systèmes Linux de partager des fichiers et des imprimantes avec des appareils Windows via le réseau.
Utilisez mount -t cifs //serveur/partage /mnt/point_montage -o username=ton_utilisateur.
Ajoutez la configuration dans le fichier /etc/fstab
avec les identifiants appropriés.
Pour un montage traditionnel, oui. Mais il existe aussi des outils utilisateur comme gio mount qui fonctionnent sans droits root.