[samba] Monter partage Samba automatiquement (résolu)

Applications, problèmes de configuration réseau
Répondre
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

[samba] Monter partage Samba automatiquement (résolu)

Message par Tinus »

Bonjour communauté ArchLinuxienne !
Émotion c'est mon premier message sur ce forum, et pour cause la première que je touche au système Arch, Debianiste convaincu récemment migré.
Et comme une bonne première fois commence forcément par un problème je voudrais soumettre cette petite gêne a vos esprit qui la résolveront très probablement en 2 lignes de commandes.
Voilà je m'arrache les cheveux depuis 2h pour savoir comment je pourrais monter un dossier de mon Nas automatiquement au démarrage du système.
J'ai l'impression de patauger complet si quelqu'un peut me sauver, je me suis battu longtemps avec le fstab.
Dernière modification par Tinus le mer. 15 déc. 2010, 17:33, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

T'as essayé:

Code : Tout sélectionner

//nas/partage /repertoire/de/montage cifs credentials=/etc/nas.mdp 0 0
et /etc/nas.mdp:

Code : Tout sélectionner

username=nasuser
password=nasmdp
domain=nasdomain
?

et en ligne de commande:

Code : Tout sélectionner

mount -t cifs //nas/partage /repertoire/de/montage -o credentials=/etc/nas.mdp
Dernière modification par tuxce le lun. 13 déc. 2010, 17:07, modifié 1 fois.
Raison : j'avais un "cifs" qui trainait dans la ligne
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

Merci pur ton aide (et quel rapidité)

Avec la ligne du fstab je n'obtiens pas de résultat. J'aimagine que "//nas" doit bien être l'ip du nas.
En tapant dans nautilus "smb://192.168.0.5" j'ai bien accès au disque.

sur le fichier nas.mdp j'ai essayé avec l'user du nas et le mot de passe et mon user et mon mot de passe et je n'ai rien.

et la ligne de commande me dis ceci

Code : Tout sélectionner

 mount -t cifs //192.168.0.5/Tinus /media/MyBook credentials=/etc/nas.mdp
Utilisation : mount -V                 : afficher la version
       mount -h                 : afficher cette aide
       mount                    : lister les systèmes de fichiers montés
       mount -l                 : idem, incluant les étiquettes de volumes
Cela pour la partie informative. Suit ce qui porte sur le montage.
La commande est « mount [-t type-sys-fichier]  quoi  où ».
Les détails se trouvant dans /etc/fstab peuvent être omis.
       mount -a [-t|-O] ...     : monter tout ce qui est listé dans /etc/fstab
       mount périphérique    : monter le périphérique à l'endroit connu
       mount répertoire         : monter le périphérique connu ici
       mount -t type périph rép : commande de montage ordinaire
Noter que celle-ci ne monte pas réellement un périphérique, elle monte
un système de fichiers (de type donné) trouvé sur le périphérique.
Elle peut aussi monter une arborescence de rép. déjà visible ailleurs :
       mount --bind ancien-rép nouveau-rép
ou déplacer une sous-arborescence:
       mount --move ancien-rép nouveau-rép
Elle peut changer le type de montage d'un rép. :
       mount --make-shared rép.
       mount --make-slave rép.
       mount --make-private rép.
       mount --make-unbindable rép.
Elle peut changer le type de tous les points de montage d'une
sous-arborecence contenue dans le rép.:
       mount --make-rshared rép.
       mount --make-rslave rép.
       mount --make-rprivate rép.
       mount --make-runbindable rép.
Un périph. peut être nommé, comme /dev/hda1 ou /dev/cdrom, ou
repéré par l'étiquette, avec  -L étiqu.  ou par UUID, avec -U uuid .
Autres options: [-nfFrsvw] [-o options] [-p descr_fic_mots_passe].
Pour plus de détails, tapez "man 8 mount".



Cette commande là en revanche ne me retourne pas d'erreur mais me damande mon mot de passe

Code : Tout sélectionner

mount -t cifs //192.168.0.5/Tinus /media/MyBook
Donc je suppose que c'est au niveau de l'interprétation de "credentials" que ca bloque
Dernière modification par Tinus le lun. 13 déc. 2010, 17:09, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

j'avais un "cifs" en trop sur la ligne de commande:

Code : Tout sélectionner

mount -t cifs //nas/partage /repertoire/de/montage -o credentials=/etc/nas.mdp
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

Effectivement celle là est parfaite.

Mais alors qu'est ce qui cloche dans la ligne fstab ?
Y'aurait-il un paquet que je n'eusse point installé ou un démon a démarrer au boot qui échappasse a ma vigilance ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

il n'y a qu'à essayer:

Code : Tout sélectionner

mount /repertoire/de/montage
pour savoir ce qui va pas.
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

Rien, tout va bien !
La commande ne retourne aucune erreur et mon volume est bien monté. Mais alors pourquoi pas au démarrage ?
Il n'y a pas d'endroit très précis ou coller la ligne de fstab dans le fichier si ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

tu as laissé "netfs" dans la ligne DAEMONS ? (et de préférence après le réseau :))
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

Yes

Code : Tout sélectionner

DAEMONS=(syslog-ng network netfs crond dbus networkmanager fuse samba)
et pourtant la ligne
//192.168.0.5/Tinus /media/MyBook cifs credentials=/etc/nas.mdp 0 0
n'agit pas...

Bizarre, bizarre...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

Je vois que tu as networkmanager (tu as aussi network, mais j'imagine que ça doit être un oubli), or à part si tu l'as configuré pour, networkmanager ne se connecte pas au démarrage de l'ordi mais au démarrage de la session utilisateur (et dans les 2 cas, il est après netfs ...)
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

Effectivement j'ai installé networkmanager, vieille habitude.
C'est ce démon là qui empêche le montage du partage ?
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

J'ai du nouveau, en rajoutant "users" sur ma ligne de fstab avant credentials, ce qui me donne ça

Code : Tout sélectionner

 //192.168.0.5/Tinus /media/MyBook cifs users,credentials=/etc/nas.mdp 0 
Maintenant mon disque apparaît dans les périphériques mais quand je tente de le monter on me dit ça
/sbin/mount.cifs: not installed setuid - "user" CIFS mounts not supported.
J'ai l'impression de m'approcher du but mais je me goure peut-être.

Edit : Apparemment problème de droit puisque logué en session root ca marche parfaitement. Donc faut voir ou je dois aller tripatouiller pour m'aquérir les droits de monter ça.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

Y a un truc qui m'échappe, tu parles de le monter au démarrage, c'est pour ça qu'on est parti sur le fstab (qui à mon avis ne fonctionne pas juste à cause de la connection tardive vu qu'un "mount /media/MyBook" fonctionne).
Par contre là, tu parles de le monter en tant qu'utilisateur à la demande, dans ce cas, ne te prends même pas la tête avec fstab, ajoutes:

Code : Tout sélectionner

smb://192.168.0.5/Tinus
dans les signets de nautilus et t'y accéderas soit par nautilus, soit par:

Code : Tout sélectionner

"$HOME/.gvfs/Tinus sur 192.168.0.5"
(une fois qu'il est monté)
Suffit d'y faire pointer un lien pour avoir un meilleur nom :)

Et pour le monter au démarrage (de la session), tu peux rajouter un $HOME/.config/autostart/gvfs-tinus.desktop (par exemple):

Code : Tout sélectionner

[Desktop Entry]
Type=Application
Exec=gvfs-mount smb://192.168.0.5/Tinus
Hidden=false
X-GNOME-Autostart-enabled=true
Name=Montage auto
Comment=
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement

Message par Tinus »

Effectivement je voulais le monter au démarrage mais j'ai du mal m'exprimer je voulais bien dire au démarrage de ma session pour que je puisse y accéder comme stockage de toutes mes données puisque ma musique est dessus et que je dl directement dessus aussi.

Je vais essayer ce que tu proposes.
Merci je te tiens au courant.

Edit : C'est bon ca marche très bien, mais alors quels sont les avantages de monter un partage réseau au démarrage dans le fstab si on peut parfaitement y avoir accès de cette manière ?
Parce que j'avais déja eu recours a cette manière mais je me disais que ca devait pas être optimal en fait. Mais finalement quelle différence ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [samba] Monter partage Samba automatiquement

Message par tuxce »

Tout le monde n'utilise pas gvfs :)
Mais sinon, ça dépend de l'usage qu'on a du partage, gvfs a une liste de dépendances longue comme pas possible, alors que mount.cifs est fourni par smbclient qui lui ne dépend pas de grand chose... en bref, tout dépend de l'utilisation.

:resolu:
Tinus
newbie
Messages : 9
Inscription : dim. 12 déc. 2010, 22:37

Re: [samba] Monter partage Samba automatiquement (résolu)

Message par Tinus »

Pour des programmes du genre Ktorrent et Rhythmbox aucune incidence que ce soit stocké en réseau en fait ?
Répondre