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/autofs
root@
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=qnap password=qnap
root@issa:~ # nano /root/.share-credentials username=flexgohome password= flexgohome root@issa:~ # nano /root/.share-credentialsFree username=freeebox password= freebox
|
root@issa:~ # chmod 600 /root/. share-credentialsQNAP root@issa:~ # chmod 600 /root/. share-credentials root@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/document root@issa:~ # /mnt/autofs/smb/FlexGoHome root@issa:~ # /mnt/autofs/smb/Freebox |
root@issa:~
# service autofs restart