Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/04/2013, à 11:06

AlexxelA

[Résolu] Utiliser un fichier credentials

Bonjour,

j'ai installé Ubuntu 13.04 et je monte quelques lecteurs réseau automatiquement au démarrage avec ces lignes dans mon fstab :

//192.168.1.13/My\040documents       /home/alexandre/Documents    cifs uid=alexandre,gid=alexandre,_netdev,user=alex,password=xxxxxxx,iocharset=utf8  0 0  

//192.168.1.13/music       /home/alexandre/Musique    cifs    uid=alexandre,gid=alexandre,user=alex,password=xxxxxxx,_netdev,domain=WORKGROUP,iocharset=utf8  0 0

//192.168.1.13/video       /home/alexandre/Vidéos    cifs    uid=alexandre,gid=alexandre,_netdev,user=alex,password=xxxxxxx,iocharset=utf8  0 0

Pour éviter de laisser mes identifiants et mots de passe en clair dans le fstab, je voudrais utiliser un fichier .credentials et y faire référence dans mon fstab. J'ai essayé la ligne suivante :

//192.168.1.13/music       /home/alexandre/Musique    cifs    uid=alexandre,gid=alexandre,credentials=/etc/.credentials,_netdev,domain=WORKGROUP,iocharset=utf8  0 0

Et là ça ne fonctionne plus ! C'est pourtant la même ligne dans laquelle j'ai juste remplacé mes identifiants par credentials=/etc/.credentials

Voici le message d'erreur :

1366020119.png

Je pense que le système de fichiers est bon, puisque c'est le même (à moins qu'il faille le modifier pour utiliser credentials, mais je ne crois pas).

Est-ce que je fais une erreur dans mon fstab ?

Merci de votre aide !

Dernière modification par AlexxelA (Le 16/04/2013, à 22:35)


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#2 Le 15/04/2013, à 13:41

tiramiseb

Re : [Résolu] Utiliser un fichier credentials

Salut,

Es-tu sûr que ton fichier "credentials" contient les bonnes données ?
Peux-tu nous montrer le format des données que tu y as mis (en "cachant" bien sûr ton mot de passe) ?

Une remarque en passant : je te suggère de nommer ton fichier autrement : un fichier caché dans /etc, tu vas forcément l'oublier au bout d'un moment. Nomme-le plutôt, par exemple, /etc/nas_credentials


PS : Le message d'erreur, tu aurais pu le copier-coller entre balises "[ code ]", c'est plus simple pour toi smile

Hors ligne

#3 Le 15/04/2013, à 13:57

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

Voilà le contenu de mon fichier, que j'ai renommé nas_credentials (merci du conseil smile) :

username=alex
password=xXxXxXx

Ce sont bien sûr les mêmes identifiants que ceux que j'utilise dans mon fstab


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#4 Le 15/04/2013, à 13:59

tiramiseb

Re : [Résolu] Utiliser un fichier credentials

Et tu as essayé en mettant...

domain=WORKGROUP

... dans le fichier credentials ?

Hors ligne

#5 Le 15/04/2013, à 14:03

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

oui, le résultat est le même

username=alex
password=xXxXxXx
domain=WORKGROUP

(et je l'ai retiré du fstab)

Dernière modification par AlexxelA (Le 15/04/2013, à 14:05)


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#6 Le 15/04/2013, à 14:08

tiramiseb

Re : [Résolu] Utiliser un fichier credentials

La page de manuel indique "Be sure to protect any credentials file properly". Peut-être que la commande refuse si le fichier "credentials" n'est pas "assez sécurisé" (comme pour les connexions avec des clés SSH).

As-tu essayé après la commande suivante :

chmod 600 /etc/nas_credentials

Par ailleurs, les logs du noyau ont peut-être plus de détails sur l'erreur ; que donne donc :

dmesg | tail

Hors ligne

#7 Le 15/04/2013, à 15:22

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

j'ai modifié les permissions du fichier avec chmod 600, il n'y a pas de différence.

J'ai fait

dmesg | tail

et voici le résultat :

alexandre@alexandre-HP:~$ dmesg | tail
[ 7333.071474] compiz[3277]: segfault at 655f646971 ip 00007f1e1d0c8cef sp 00007fff34e0f9f0 error 4 in libunityshell.so[7f1e1ce7d000+43d000]
[ 8155.260438] CIFS VFS: No username specified
[ 9687.134501] systemd-hostnamed[4295]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[ 9687.611956] compiz[3630]: segfault at 290000000000 ip 00007f313b3e4ceb sp 00007fff42b64690 error 4 in libunityshell.so[7f313b199000+43d000]
[ 9705.718390] type=1400 audit(1366021594.746:31): apparmor="DENIED" operation="open" parent=1 profile="/usr/bin/evince" name="/proc/sys/vm/overcommit_memory" pid=4341 comm="EvJobScheduler" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[10901.649653] systemd-hostnamed[4778]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[18426.027340] systemd-hostnamed[5106]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[18914.848980] CIFS VFS: No username specified
[19039.900714] CIFS VFS: No username specified
[23468.991395] CIFS VFS: No username specified

Je n'y comprends pas grand chose... hmm

Faut-il que j'installe nss-myhostname ?

Dernière modification par AlexxelA (Le 15/04/2013, à 15:22)


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#8 Le 15/04/2013, à 19:16

tiramiseb

Re : [Résolu] Utiliser un fichier credentials

Faut-il que j'installe nss-myhostname ?

Non, ce message-là semble concerner autre chose.

Celui qui nous concerne est "CIFS VFS: No username specified". Il faut essayer de voir pourquoi le système croit que tu n'as pas spécifié de username : erreur de syntaxe dans le fichier ? erreur dans la ligne de fstab ? Je pense qu'il faut repasser ta configuration au crible pour voir si tu n'as pas fait une petite erreur quelque part.

Hors ligne

#9 Le 16/04/2013, à 00:07

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

OK, mais ce qui est surprenant c'est que ça fonctionne en mettant le user=xxx,password=xxx et qu'en le remplaçant par credentials ça bloque...

J'ai essayé en remplaçant username par user dans mon fichier nas_credentials et le problème reste le même.

Je pense que le problème vient du fstab dans lequel l'option "credentials" serait mal écrite. Comme si le lien vers ce fichier ne se faisait pas ou que l'option n'était pas comprise par le fstab. C'est bizarre parce que je reprends la même syntaxe que d'autres (vus sur forums).

L'installation est toute récente (quelques jours) et je n'ai pas fait de modification, à part désinstaller Totem pour installer Vlc et tenter d'installer LibreOffice (dernière version) mais sans succès (donc je suis resté à la version 4.0.1.2).

Si j'ai compris, la ligne du fichier fstab doit contenir :

"adresse du lecteur à monter" "adresse du point de montage local" "système de fichiers" "options"

Est-ce que l'option credentials est compatible avec le cifs ?
Y a-t-il toujours cette option dans Ubuntu 13.04 ?


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#10 Le 16/04/2013, à 07:26

tiramiseb

Re : [Résolu] Utiliser un fichier credentials

AlexxelA a écrit :

Je pense que le problème vient du fstab dans lequel l'option "credentials" serait mal écrite.

C'est une supposition qui me semble pertinente.

AlexxelA a écrit :

Est-ce que l'option credentials est compatible avec le cifs ?

Oui, tu peux le vérifier dans la page de manuel :

man mount.cifs
AlexxelA a écrit :

Y a-t-il toujours cette option dans Ubuntu 13.04 ?

J'imagine que oui.
Le meilleur moyen de le vérifier est la page de manuel (voir commande ci-dessus) ou alors l'aide de la commande :

mount.cifs --help

Hors ligne

#11 Le 16/04/2013, à 07:42

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

Merci,

je teste ça ce soir smile


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#12 Le 16/04/2013, à 22:10

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

J'ai testé la commande man mount.cifs, ça me renvoit le message suivant :

alexandre@alexandre-HP:~$ man mount.cifs
Aucune entrée de manuel pour mount.cifs

J'ai testé avec sudo (au cas où...), le résultat est le même. Bizarre hmm

Et voilà ce que me renvoit la deuxième commande que tu me proposes :

alexandre@alexandre-HP:~$ mount.cifs --help
Le programme 'mount.cifs' n'est pas encore installé. Vous pouvez l'installer en tapant :
sudo apt-get install cifs-utils

Je dois installer cifs-utils ?


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#13 Le 16/04/2013, à 22:13

tiramiseb

Re : [Résolu] Utiliser un fichier credentials

Je serais tenté de dire oui...

Hors ligne

#14 Le 16/04/2013, à 22:25

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

Tu as raison, je l'ai installé et le message a changé :

alexandre@alexandre-HP:~$ sudo mount /home/alexandre/Musique/
mount error(16): Device or resource busy
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

par contre, je n'ai pas trouvé de référence à "device" ou "resource" "busy".


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne

#15 Le 16/04/2013, à 22:33

AlexxelA

Re : [Résolu] Utiliser un fichier credentials

Ca y est !
en fait j'ai redémarré Ubuntu et ça fonctionne cool

Merci beaucoup !

Dernière modification par AlexxelA (Le 16/04/2013, à 22:34)


Ubuntu 20.04
Dell Inspiron 15 - 7537
I7 4510U - Intel HD4400

Hors ligne