Samba » Smbfs
Montage automatique de partage Windows sous Linux
Problème rencontré sous OpenOffice
Au chargement d'un fichier enregistré sous un partage réseau, OpenOffice sous Linux vous retourne ce message d'erreur suivant.
Pré-requis
Vous devez installer le paquet smbfs.
- sous Debian, Ubuntu et Kubuntu : apt-get install smbfs
- sous Mandriva : urpmi smbfs
- sous CentOs : yum install smbfs
Solution proposée
J'ai tenté en vain de monter, dans le fichier /etc/inittab, le partage smb. J'ai donc eu recours au fichier /etc/rc.local. Attention, ce fichier exige, sou Debian, Ubuntu ou Kubuntu, que le service rc.local soit démarré. Je vous conseille d'installer le paquet sysv-rc-conf sous ses distributions.
Vous devez ajouter, dans ce fichier, la ligne suivante :
mount -t smbfs //nom_ou_ip_machine_serveur_data/partage /dossier_local -o username=user,password=pwd
Tags: samba, linux, openoffice
Related entries:
Dernière mise à jour: 2008-01-10 08:07
Auteur: Denis Szalkowski
Révision: 1.10
Vous pouvez commenter cet article
Commenté par FACORAT Fabrice:
C'est quand même un peu bourrin de mettre cela dans /etc/rc.local.
le mieux c'est de le mettre dans /etc/fstab :
//nom_ou_ip_machine_serveur_data/partage /dossier_local smbfs username=user,password=pwd 0 0
Si on ne veut pas que cela bloque le démarrage si le partage n'est pas dispo, on peut rajouter les options suivantes : user,noauto
Pour éviter d'avoir un mot de passe qui se balade en clair dans fstab, on peut alors utiliser un fichier de credentials qui va stocker le mot de passe. cf cet article :
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Added at: 2008-02-19 14:52
Commenté par Pierre-Yves Dubreucq:
Bien le bonjour Denis,
Comment ça va ? Moi tout roule ;)
J'ai fait un petit script qui permet de faire ses points de montage en one-shot pour sa session via le shell.
Je ne sais pas si ça peut servir à quelqu'un, il y en a déjà un certain nombre sur la toile et on voit ici aussi que la plupart du temps on automatise ses points de montages au démarrage.
Mais bon, moi ça m'a l'utilité d'éviter de taper la commande pour des montages spéfiques ;)
Donc voici ce script, je préviens d'avance il est très basique :) Mais bon, pas trop besoin de plus ;)
#!/bin/sh
echo "Entrer l'adresse ip ou le nom fqdn du serveur"
read hostad
echo "Entrer le nom du dossier partage"
read rep
#Test si le montage est deja effectue
testmount=$(mount -l | grep "\/\/$hostad\/$rep" | wc -l)
if [ $testmount -ne 0 ]
then
echo "Le dossier est deja monte"
exit 1
fi
echo "Entrer le nom de l'utilisateur"
read user
if [ -d /mnt/$rep ]
then
smbmount //$hostad/$rep /mnt/$rep -o username=$user
else
mkdir /mnt/$rep
smbmount //$hostad/$rep /mnt/$rep -o username=$user
fi
CiaO ++
Added at: 2008-06-11 11:11