Pages : 1
#1 Le 18/01/2007, à 17:41
- paulmillot
Traduction astuce pam_keyring
Traduit de cette page
Comment : Faire en sorte que NetworkManager cesse de demander le mot de passe à chaque détection réseau
Je ne suis pas un spécialiste de PAM (Pluggable Authentication Module) ou pam_keyring donc je voudrais commencer par expliciter d'où je tiens mes infos :
Mike Petullo - a d'abord écris ce pam_keyring module
Jonathan Nettleton - qui maintient actuellement pam_keyring, a ajouter du code de sorte que ce module marche avec l'ancien PAM inclus dans Ubuntu
s31523 et Buell (de ces forums) - pour avoir posté sur ce topic et fait des commentaires qui m'ont aidé à faire marcher tout ça.
Après que j'ai fait marcher mon wifi sous 6.06 avec NetworkManager, j'étais super content, mais s'eut été sympa de ne pas avoir à entrer le mot de passe au démarage. Heureusement, il y a un module PAM, pam_keyring, qui va automatiquement débloquer votre "gnome-keyring" quand vous vous connectez. Vous pouvez le trouver, ainsi que plus d'infos sur ce dernier ici [en anglais].
Pam_keyring n'est pas actuellement disponible pour Ubuntu, mais vous pouvez facilement l'installer sur la 6.06. Pour ce faire, votre mot de passe de login et votre mot de passe de trousseau doivent être les même. Si tel n'est pas le cas, il y a plusieurs possibilités (référez vous plus bas)**
Pam_keyring dépend des packages suivants (Je pense qu'ils sont installés par défaut sous 6.06):
gnome-keyring >= 0.4.8
gnome-session >= 2.10
pam >= 0.77
Du fait que vous déviez compiler pam_keyring, vous aurez aussi besoin de packages de dévelloppement. Voisi les packages additionnels dont j'ai eu besoin pour l'installer (qui n'étaient pas installés pas défaut sous 6.06)
build-essential
libtool
libglib2.0-dev
libgnome-keyring-dev
libpam0g-dev
Vous pouvez installer ces packages avec Synaptic. Ensuite téléchargez pam_keyring-0.0.8.tar.gz. Ouvrez un terminal, rendez-vous sur l'emplacement du package téléchargé et faites ceci en ligne de commande :
tar -xvvzf pam_keyring-0.0.8.tar.gz
cd pam_keyring-0.0.8
./configure --prefix=/usr --libdir=/lib
- Par bonheur vous n'avez pas de message d'erreur à ce stade. Si tel n'est pas le cas, dans la majeur partie des cas c'est qu'il vous manque un package requis. [sinon on continue]
make
sudo make install
- Ceci devrait vous demander votre mot de passe
Maintenant, vous allez avoir besoin d'éditer un fichier. J'utilise vi, mais si vous vous sentez plus à l'aise avec un éditeur graphique, faites comme suit :
sudo gedit /etc/pam.d/gdm
Ajoutez les deux lignes suivantes à la fin du fichier :
auth optional pam_keyring.so try_first_pass
session optional pam_keyring.so
Maintenant vous pouvez redémarer et il ne devrait plus vous demander votre "keyring password" pour vous connecter à votre wifi sécurisé.
J'espère que ça marche pour tout le monde.
Kawayanan
** Si votre mot de passe de login et le mot de passe de votre trousseau ne sont pas les même, vous devez corriger ceci et il y a, pour celà, plusieurs possibilités. Malheureusement il n'y a pas de "manière valide" de changer le mot de passe keyring et vous devrez faire avec.
1) Changez votre mot de passe de login pour qu'il corresponde au mot de passe de votre trousseau.
2) Vous devriez être capable d'enlever complètement le trousseau et en créer un nouveau. Voir cette page pour info [en anglais]. Je n'ai pas essayé mais, si ça marche, la prochaine fois que NetworkManager essayera de se loguer à votre wifi sécurisé, il devrait vous demander à nouveau la clé de cryptage et créer un nouveau trousseau (utilisez votre mot de passe de login cette fois!). Quelqu'un devrait poster pour dire si cette methode fonctionne.
3) Si vous vous sentez vraiment courageux, Jonathan Nettleton (qui maintient pam_keyring) a soumis un patch pour le gnome-keyring (gestionnaire de trousseau gnome) qui vous permet de changer le mot de passe de votre trousseau. Ceci n'a pas encore été (exepted = généralisé) mais il (Jonathan Nettleton) a fourni des patchs cvs que les gens peuvent tester. Plus d'info et de téléchargement ici. Nous espérons à l'avenir êtr ecapable de pouvoir changer facilement les mots de passe de trousseaux. Merci à Jonathan Nettleton.
[traduction française : paulmillot]
Dernière modification par paulmillot (Le 29/01/2007, à 15:03)
OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo / 3 Go pc6400 800Mhz
Hors ligne
#2 Le 28/01/2007, à 13:19
- lyüstcl
Re : Traduction astuce pam_keyring
Yö,
Merci pour cette traduction qui est un peu plus claire et un peu plus accessible pour les débutants. À ce sujet je te conseille d'indiquer le répertoire où installer l'archive (/opt, je crois). Ce qui nous donne :
cd /opt
tar -xvzf chemin-vers-l-archive
Peut-être qu'un lien vers l'adresse où télécharger l'archive serait aussi le bienvenu (je ne crois pas l'avoir vu ici).
L'astuce (2) qui permet de changer son mot de passe marche bien. Par contre il faut penser à ne pas perdre le mot de passe qui permet de se connecter au réseau puisqu'il n'est pas enregistré.
Je n'ai pas trouvé le paquet « pam » avec apt-get mais l'installation de pam-keyring s'est déroulée sans problème.
Merci beaucoup !
Dernière modification par lyüstcl (Le 28/01/2007, à 13:19)
Hors ligne
#3 Le 29/01/2007, à 08:25
- lyüstcl
Re : Traduction astuce pam_keyring
Comment peut-on revenir en arrière dans l'installation de pam_keyring ?
J'ai fait l'installation ailleurs mais j'ai du changer le mot de passe du trousseau après l'installation et je suspecte cette manœuvre d'être à l'origine du mauvais fonctionnement de l'astuce.
Hors ligne
#4 Le 29/01/2007, à 14:29
- paulmillot
Re : Traduction astuce pam_keyring
Salut lyüstcl,
Je m'excuse c'est un peu ridicule, mais en fait je suis tout juste en train d'installer cette astuce et chez moi non plus ça ne semble pas marcher. Je l'avais traduit pour plus tard, maintenant que j'ai le temps je m'y met... et ça ne marche pas alors que mon mot de passe de keyring ainsi que mon mot de passe de login sont les mêmes.
Il ne m'a pas demandé de mot de passe suite à l'installation...
Je ne sais pas comment "revenir en arrière", il devrait apparaître dans synaptic (puisque installé), or je ne le voie pas...
Désolé de ne pas pouvoir t'aider, je vais tenter de me reseigner plus avant et je reposte. Si tu as la solution, n'hésite pas à poster...
P
OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo / 3 Go pc6400 800Mhz
Hors ligne
#5 Le 29/01/2007, à 17:31
- lyüstcl
Re : Traduction astuce pam_keyring
Pour que ça apparaisse dans Synaptic il aurait fallu utiliser la commande suivante :
sudo checkinstall
(nécessite le paquet du même nom)
Je viens de la découvrir. Elle devrait permettre une désinstallation efficace directement dans Synaptic. Mais lorsque j'essaye de le faire il me répond ceci :
ln: création d'un lien symbolique `pam_keyring_auth.so' vers `pam_keyring.so': Le fichier existe.
make[3]: *** [install-data-hook] Erreur 1
make[3]: quittant le répertoire « /opt/pam_keyring-0.0.8/src »
make[2]: *** [install-data-am] Erreur 2
make[2]: quittant le répertoire « /opt/pam_keyring-0.0.8/src »
make[1]: *** [install-am] Erreur 2
make[1]: quittant le répertoire « /opt/pam_keyring-0.0.8/src »
make: *** [install-recursive] Erreur 1
**** Installation failed. Aborting package creation.
:S Je vais essayer de bidouiller ça pour voir si on peut télécharger le paquet et repartir à zéro ...
Hors ligne
#6 Le 29/01/2007, à 19:54
- lyüstcl
Re : Traduction astuce pam_keyring
On peut désinstaller le paquet ! Pour ça faut taper cette commande une fois le dossier contenant les sources monté :
make uninstall
Le problème persiste ... faut trouver autre chose, ou alors faire une réinstallation complète à partir de network-manager. Le truc c'est que je ne suis même pas sûr que ça fonctionne.
Hors ligne
#7 Le 31/01/2007, à 12:55
- paulmillot
Re : Traduction astuce pam_keyring
Franchement, je ne me sent pas d'aller bidouiller Network-manager encore une fois... J'ai eu quelques difficultés récurentes avec ce paquet et je n'ai plus vraiment le temps.
Je contacterai le gars qui a fait cette astuce un peu plus tard, lui saura certainement nous aider.
@ + pour de nouvelles aventures
P
OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo / 3 Go pc6400 800Mhz
Hors ligne
#8 Le 25/02/2007, à 19:18
- coubi64
Re : Traduction astuce pam_keyring
On en avait déjà parlé ici:
http://forum.ubuntu-fr.org/viewtopic.php?id=44227
par contre, je crois avoir lu mais je ne sais plus où, que ce paquet à installer serait inclu dans Feisty: quelqu'un confirme?
Hors ligne
#9 Le 06/04/2007, à 20:46
- kassoulet
Re : Traduction astuce pam_keyring
Oui libpam-keyring est dans feisty.
Je n'ai pas encore testé...
#10 Le 02/07/2007, à 18:27
- kikislater
Re : Traduction astuce pam_keyring
Ca en fonctionne pas chez moi sous feisty !
Voici mon /etc/pam.d/gdm :
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so
@include common-auth
@include common-account
session required pam_limits.so
@include common-session
@include common-password## Added so that NetworkManager doesn't keep asking for Keyring password.
## relies on having same password to keyring as login password.
auth optional pam_keyring.so try_first_pass
session optional pam_keyring.so
Est-il correct?
Hors ligne
#11 Le 22/07/2007, à 12:29
- 3mporion
Re : Traduction astuce pam_keyring
apparemment, il y a plusieurs façons d'y arriver, il suffit de rajouter
à la fin du fichier :
@include common-pamkeyring
ce qui donne :
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so
@include common-auth
@include common-account
session required pam_limits.so
@include common-session
@include common-password
@include common-pamkeyring
Cela fonctionne trés bien sous feisty.:cool:
Hors ligne
#12 Le 22/07/2007, à 15:47
- kikislater
Re : Traduction astuce pam_keyring
J'ai trouvé ce qui ne fonctionnait pas !
C'est qu'en fait j'avais enlever le mot de passe au démarrage de la session....
Hors ligne
#13 Le 08/08/2007, à 17:05
- Bozoo
Re : Traduction astuce pam_keyring
bonjour j'ai moi aussi enlever le mot de passe au demarrage qu'est ce que vous me conseillez donc pour enlever aussi ce mdp pour le trousseau à chaque connexion ?
merci
Hors ligne
#14 Le 30/09/2007, à 11:50
- yömkun
Re : Traduction astuce pam_keyring
Salut,
je viens de mettre en place l'astuce sur Feisty ce matin et il y a deux moyens d'y parvenir lors de la configuration du fichier /etc/pam.d/gdm :
si vous avez activé la connexion automatique sous GDM :
Il faut ajouter la ligne suivante :
@include common-pamkeyring
Voir : http://yeknan.free.fr/blog/index.php?20 … eisty-fawn
Sinon :
Il faut ajouter :
auth optional pam_keyring.so try_first_pass
session optional pam_keyring.so
Hors ligne
#15 Le 28/05/2008, à 11:24
- yömkun
Re : Traduction astuce pam_keyring
Sous Hardy (au moins), il n'y a plus besoin d'éditer le fichier /etc/pam.d/gdm : après l'installation du paquet libpam-gnome-keyring, il suffit de rouvrir la session et de cocher l'option qui propose de déverrouiller automatiquement le mdp.
Hors ligne
#16 Le 03/06/2008, à 21:24
- Atem18
Re : Traduction astuce pam_keyring
Peux-tu s'il te plait detailler,car je comprends pas comment faire?
Mon site web: messerkevin.tk
Hors ligne
#17 Le 05/06/2008, à 16:33
- yömkun
Re : Traduction astuce pam_keyring
Utilise ton gestionnaire de paquets pour installer libpam-gnome-keyring.
À la prochaine ouverture de ta session, Network-Manager te demandera d'entrer ton mot de passe. Il suffit de cocher l'option qui figure en sous le champ ou tu as tapé ton mot de passe pour ne plus le faire à chaque nouvelle session.
Ce n'est pas valable si tu ne passe pas par GDM.
Dernière modification par yömkun (Le 05/06/2008, à 16:33)
Hors ligne
Pages : 1