J'ai trouvé un article sur le site suivant : Artucle de muse sur autofs
du coup je le reprend en l'adaptant à une Ubuntu 20.20 et un partage réalisé avec :
- Freebox disponible via un partage samba en //192.168.50.254/Freebox/
- QNAP via un partage en samba //192.168.50.100/Document/
- Go Flex Home //192.168.50.49/GoFlex Home Public/
So let's go :
So let's go :
Le démon autofs
assure le montage et le démontage automatique à la demande des systèmes
de fichiers ce qui est particulièrement utile pour des partages réseaux
comme CIFS.
Les dossiers à créer :
Les paquets à installer sont les suivants :Les dossiers à créer :
root@issa:~# mkdir /mnt/autofsroot@issa:~# mkdir /mnt/autofs/smb/ root@issa:~# apt-get install autofs cifs |
Pour Ubuntu 24.04 --> sudo apt-get install cifs-utils
root@# nano /etc/auto.master |
/mnt/autofs/smb/ /etc/auto.mnt --ghost,--timeout=30 |
Les montages CIFS seront montés dans le répertoire racine /mnt/autofs. Ils sont à spécifier dans le fichier /etc/auto.mnt :
root@muse:~# nano /etc/auto.cifs |
document -fstype=cifs,rw,uid=1000,gid=1000,credentials=/root/.share-credentialsQNAP ://192.168.50.100/Document/ |
document -FlexGoHome -: nom du répertoire local du montage; il s’agit donc ici de /mnt/autofs/smb/document , /mnt/autofs/smb/FlexGoHome et /mnt/autofs/smb/FreeboxFreebox- cifs : c'est le type de montage
- rw : montage en lecture et écriture
- uid=1000,gid=1000 : ID de l’utilisateur local propriétaire des fichiers
- credentials : fichier contenant les informations d’authentification
- ://192.168.50.100/document/ - //192.168.50.49/GoFlex Home Public/ et //192.168.50.254/Freebox/ : IP/hôte du serveur CIFS et nom du partage
- vers=1.0 : défini la version de sambe utilisé par défaut c'est 3 et du coup pour les anciens sereur il faut positionné à 1
Remarque : ce fichier ne doit pas avoir les permissions d’exécution sinon autofs cherchera à l’exécuter au lieu de l’interpréter (ce qui empêchera le montage).
Les informations de connexion au serveur CIFS sont à stocker dans un fichier restreint à l’utilisateur root :
root@issa:~# nano /root/.share-credentialsQNAP |
username=qnappassword=qnaproot@issa:~# nano /root/.share-credentialsusername=flexgohomepassword=flexgohomeroot@issa:~# nano /root/.share-credentialsFreeusername=freeeboxpassword=freebox |
root@issa:~# chmod 600 /root/.share-credentialsQNAProot@issa:~# chmod 600 /root/.share-credentialsroot@issa:~# chmod 600 /root/.share-credentialsFree |
Afin de valider cette configuration, il est préférable de tester autofs en premier lieu :
root@issa:~# automount -f -v -d |
Le montage sera effectué au premier listage du répertoire :
root@issa:~# /mnt/autofs/smb/documentroot@issa:~# /mnt/autofs/smb/FlexGoHomeroot@issa:~# /mnt/autofs/smb/Freebox |
root@issa:~# service autofs restart