Partage Samba automatique au démarrage
Et ben, pour celui là je me suis pris la tête ! C’est le moins qu’on puisse dire.. après le renvoi d’un disque dur moisi chez seagate le mois dernier, j’en ai reçu un nouveau-tout-neuf-tout-bô et gratuit (vive la garantie), et je me suis empressé de réinstaller ubuntu 9.10. Comme d’habitude je n’avais pas noté la procédure pour me connecter à mon serveur de fichier (un petit acer Revo très performant).. Du coup je profite de mon blog, qui, vous l’aurez remarqué, sert de bloc notes à mes défaillances mnemoniques.
Et oui la vieillesse ne facilite pas les choses…
Preums
Bref, pour se connecter automatiquement à un partage samba entre deux machines linux on a besoin d’installer les trucs qui faut :
sudo apt-get install smbfs samba
à coller dans le terminal bien sûr…
Et ceci sur les deux machines :
- La machine cliente (sur laquelle le montage automatique va s’opérer) que l’on va magiquement dénommer C
- Et la machine serveuse (car je préfère les serveuses..) que l’on dénommera habilement S
Deuz
Ensuite, on partage un dossier sur le serveur via la commande exécuter (Alt+F2 vu ici) puis shares-admin,on dévérouille pour pouvoir ajouter un partage, on choisi le dossier que l’on veut partager. Par exemple sur S on partagera /media/GrosDD qui est plein de films de vacances à la Baule. On repère bien l’adresse IP de S, ça va nous servir (ifconfig dans le terminal).
Troiz
Sur C, on crée un dossier où notre partage va se monter :
sudo mkdir /media/serveur
j’ai mis “serveur” mais on peut aussi l’appeler toto ou tartampion si on est un ouf malade.
Quarto
On reste sur C, ou l’on a installé tout ce qu’il faut (voir 1/), on va éditer le fichier fstab qui contient les montages des médias au démarrage (pour résumer)
à coller dans le terminal :
sudo gedit /etc/fstab
Tout en bas du fichier fstab on rajoute ces lignes :
#Montage-magique-du-partage-réseau-de-la-mort-qui-tue trouvé sur binuxlubuntu.wordpress.com
//192.168.X.X/GrosDD /media/serveur cifs rw,username=toto,password=titi,uid=1000,gid=1000 0 0
Bien sûr, vous n’êtes pas obligé d’être aussi prolixe que moi au niveau du commentaire # ;o)
Découpons cette fameuse ligne :
//ADRESSE IP DU SERVEUR/PARTAGE SUR S (ici c’est GrosDD) /media/DOSSIER CRÉÉ SUR C
ne pas oublier l’espace entre l”ip/partage et /media
cifs (protocole) rw (read and write) username=nom root de l’utilisateur de C et password de C (et non pas celui du serveur)
Ne mettez aucun espace après les virgules après rw et jusqu’à la fin !
uid=1000, gid=1000 (UserID et GroupID) :
correspondent aux chiffres de l’utilisateur principal de la machine C, si vous avez un seul utilisateur généralement c’est 1000 sinon il faudra chercher le chiffre en faisant cat /etc/group et cat /etc/passwd pour trouver les chiffres correspondant à votre utilisateur.
ensuite 0 et 0 sont les valeurs dump et pass utilisées pour les sauvegardes (dump) et l’ordre de vérification au démarrage.
pour monter des systemes windows (donc samba) on laisse 0 et 0.
Cinquo
Pour tester tout cela, vous allez me dire, il faut redémarrer… Ah!ah!ah! Quelle exquise erreur..(moi aussi au début je croyais).
En fait il suffit de taper dans le terminal :
sudo mount -a
ce qui va obliger ubuntu à relire le fstab, et vous pourrez donc voir les erreurs que vous avez (causées principalement par les erreurs de virgules ou des espaces en trop)..
Une magnifique icone dénommé “serveur” est apparu sur votre bureau ou dans votre gestionnaire de fichier.. c’est extraordinaire !!
Sexo
Si vous voulez pousser le bouchon un peu plus loin, ou si vous êtes un paranoïde de la sécurité, ou encore monomaniaque, vous pourriez me dire : le mot de passe est écrit en gros dans le fichier fstab, il suffit d’aller le lire… Et vous aurez raison..
dans ce cas, je vous laisse libre de consulter les infos sur .smbcredentials sur cette page.
woot !
à bientôt les amis !

