Pages : 1
#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 :
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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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 ) :
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 ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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...
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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
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.
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
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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 16/04/2013, à 07:42
- AlexxelA
Re : [Résolu] Utiliser un fichier credentials
Merci,
je teste ça ce soir
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
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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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
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
Pages : 1