Ce guide explique comment configurer votre fichier /etc/fstab pour monter automatiquement un partage CIFS (Samba) à la demande, en utilisant les fonctionnalités de systemd.automount, et en stockant les informations d’identification dans un fichier séparé.
Prérequis:
- Un système Linux avec systemd.
- Un partage CIFS accessible depuis votre machine.
- Les informations d’identification (nom d’utilisateur et mot de passe) pour accéder au partage CIFS.
- Connaissance de base de l’édition de fichiers de configuration Linux.
Configuration:
Créez un fichier contenant les informations d’identification:
Créez un fichier (par exemple,
~/.smbcredentials) dans votre répertoire personnel.Ajoutez le nom d’utilisateur et le mot de passe au format suivant:
username=votre_nom_utilisateur password=votre_mot_de_passeImportant: Protégez ce fichier en lecture et en écriture pour tous les autres utilisateurs:
chmod 600 ~/.smbcredentials
Ouvrez le fichier
/etc/fstaben tant que root :sudo nano /etc/fstabAjoutez la ligne suivante à la fin du fichier, en remplaçant les valeurs entre crochets par vos propres informations:
//[Serveur]/[Partage] [PointDeMontage] cifs noauto,x-systemd.automount,_netdev,file_mode=0750,dir_mode=0750,uid=[Mon_UID],gid=[Mon_GID],credentials=~/.smbcredentials 0 0Explication des options:
//[Serveur]/[Partage]: Adresse du serveur et nom du partage CIFS. Exemple://192.168.1.10/Documents.[PointDeMontage]: Chemin du dossier local où le partage sera monté. Exemple:/mnt/partage_documents.cifs: Indique que le système de fichiers à monter est de type CIFS.noauto: Empêche le montage automatique du partage au démarrage du système.x-systemd.automount: Active le montage automatique à la demande via Systemd._netdev: Indique que le partage se trouve sur un périphérique réseau.file_mode=0750: Définit les permissions des fichiers sur le partage monté (lecture, écriture et exécution pour le propriétaire et le groupe, aucune permission pour les autres).dir_mode=0750: Définit les permissions des dossiers sur le partage monté.uid=[votre_UID]: ID utilisateur qui sera propriétaire des fichiers et dossiers sur le partage monté.gid=[votre_GID]: ID du groupe qui sera propriétaire des fichiers et dossiers sur le partage monté.credentials=~/.smbcredentials: Chemin vers le fichier contenant les informations d’identification.
Créez le dossier de montage:
sudo mkdir /mnt/partage_documentsRechargez la configuration de Systemd:
sudo systemctl daemon-reload
Utilisation:
Le partage CIFS sera automatiquement monté lorsque vous accéderez au dossier de montage (/mnt/partage_documents dans notre exemple). Il sera démonté automatiquement après une période d’inactivité.
Remarques:
- Assurez-vous que le paquet
cifs-utilsest installé sur votre système. - Vous pouvez ajuster les options de montage en fonction de vos besoins.
- Pour plus d’informations sur les options de montage CIFS, consultez la page de manuel
man mount.cifs.
Astuces:
- Utilisez
systemctl status partage_documents.automount(remplacezpartage_documentspar le nom de votre point de montage) pour vérifier l’état du montage automatique. - Utilisez
sudo systemctl restart partage_documents.automountpour forcer le remontage du partage.