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_passe
Important: Protégez ce fichier en lecture et en écriture pour tous les autres utilisateurs:
chmod 600 ~/.smbcredentials
Ouvrez le fichier
/etc/fstab
en tant que root:sudo nano /etc/fstab
Ajoutez 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 0
Explication 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=[Mon_UID]
: ID utilisateur qui sera propriétaire des fichiers et dossiers sur le partage monté.gid=[Mon_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_documents
Rechargez 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-utils
est 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_documents
par le nom de votre point de montage) pour vérifier l’état du montage automatique. - Utilisez
sudo systemctl restart partage_documents.automount
pour forcer le remontage du partage.