Montage cifs dans fstab
Travaillant sous Ubuntu mais aussi avec une machine Windows, j’ai régulièrement besoin d’accèder au filesystem windows à partir de mon linux.
Donc je passe par « Fichier => se connecter à un serveur => partage Windows » cela fonctionne bien, avec les droits d’écriture.
Mais à chaque redémarrage il faut relancer cette connexion et de plus on ne peut pas y accéder directement depuis les applications (comme thunderbird par exemple).
C’est pour cela que je voulais un montage automatique !
La solution passe par fstab…
Editer le fichier /etc/fstab et rajouter la ligne :
//server/partage /media/partage cifs rw,user,username=utilisateur,password=motdepasse,domain=mondomaine,uid=" 0 0</code>
Et hop ! ca fonctionne !!
Bon maintenant le truc plutôt moyen c’est que ca oblige a mettre son mot de passe en clair dans le fichier fstab 👿
On va donc utiliser l’option credentials qui permet de stipuler un fichier !
On crée un fichier .smbcredentials visible uniquement par root dans /root =>
cd /root
vi .smbcredentials
et on ajoute les lignes :
username=username
password = password
voila ! On rend le fichier uniquement lisible par root avec un chmod 600 .smbcredentials.
Maintenant on modifie le fichier fstab et la ligne devient donc :
//server/partage /media/partage cifs rw,user,credentials=/root/.smbcredentials,domain=mondomaine,uid=" 0 0
😎
Et ca fonctionne !!
Enfin presque …. Ca fonctionne bien si je suis root ! Par contre si je suis l’utilisateur lambda je ne peux que lire et pas écrire ! 👿
Ce qui est normal car le montage se fait en tant que root …
Donc dernière modification pour permettre l’écriture : rajouter les options file_mode=0666,dir_mode=0777 ! On obtient donc au final :
//server/partage /media/partage cifs rw,user,credentials=/root/.smbcredentials,domain=mondomaine,file_mode=0666,dir_mode=0777 0 0
Edit : Attention avec la version Ubuntu 13.04 !
Le package « Cifs-utils » n’est pas installé par défaut ! Voici le lien : APT INSTALL CIFS-UTILS
0 commentaire