Apportez votre aide…
Ceci est une ancienne révision du document !
Testé avec Edgy, devrait fonctionner avec les autres versions également
Pour faire fonctionne le lecteur d'empreintes digitales, on utilise le logiciel thinkfinger. Il a été originellement conçu pour les portables IBM Thinkpad, mais il fonctionne bien sûr avec les autres marques.
Avant de vous lancer dans l'installation du pilote, veuillez lire le dernier paragraphe (Problèmes connus) de cette page afin d'être certain que vous désirer utiliser le lecteur. En effet, il y a certaines choses qui ne vont pas et qui pourraient dérouter un débutant.
Il est nécessaire de remarquer, toutefois, qu'il est tout à fait possible de configurer le lecteur d'empreintes digitales pour un utilisateur et de laisser les autres utilisateurs de l'ordinateur taper leur mot de passe comme précédemment (attention, on parle d'utilisateurs au sens Unix du terme, si deux personnes utilisent la même session, on parle d'un seul utilisateur!).
Installation
Tout d'abord, on doit installer les paquets nécessaires. Dans un terminal, entrez ceci:
sudo apt-get install build-essential libpam0g-dev libtool libusb-dev checkinstall
(ou utilisez Synaptic).
Il faut ensuite vous rendre sur le site officiel du pilote pour télécharger la dernière version.
Vous récupérez une archive tar.gz qu'il vous faut décompresser.
Ouvrez maintenant un terminal et rendez-vous dans le dossier où vous avez décompressé l'archive. Tapez les trois commandes suivantes:
./configure --with-securedir=/lib/security make sudo checkinstall
Checkinstall va vous poser quelques questions auxquelles il n'est pas nécessaire de répondre (répondez-y si vous êtes perfectionniste, mais l'intérêt est plus que limité…) et vous pouvez simplement taper enter à chaque question.
(Attention, veillez à ce que Synaptic ne soit pas démarré lorsque vous tapez la troisième commande.)
À la fin de ce prosessus, checkinstall aura créé un paquet deb et installé le pilote. La création du paquet vous permettra de désinstaller thinkfinger facilement via synaptic.
Configuration
Il faut maintenant configurer PAM. Pour cela, il faut modifier le fichier /etc/pam.d/common-auth:
sudo gedit /etc/pam.d/common-auth
Remplacez son contenu par ceci:
auth sufficient pam_thinkfinger.so auth required pam_unix.so try_first_pass
On doit maintenant lire les empreintes digitales de chaque utilisateur. Sauf que Checkinstall a oublié de créer le répertoire dans lequel on va stocker les empreintes. Pas très grave, créons-le à la main:
sudo mkdir /usr/local/etc/pam_thinkfinger
Maintenant on peut enregistrer les empreintes, en utilisant tf-tool. Par chaque utilisateur, lancez la commande
sudo tf-tool --add-user nom_de_l_utilisateur
Il vous sera demandé de passer 3 fois de suite le doigt dans le lecteur (pas trop vite sinon ça ne marche pas).
Test
Pour tester, lancez une application avec sudo, qui vous dira «passord or swipe finger». Passez votre doigt dans le lecteur au lieu de taper le mot de passe!
Problèmes connus
GKSudo
La fenêtre de GKSudo (le dialogue sur fond noir quand on lance par exemple Synaptic) n'apparaît plus! Il reste toujours possible de passer son doigt dans le lecteur, mais pas de mettre son mot de passe. Rien n'est demandé, l'application à lancer va simplement attendre que vous ayez passé votre doigt pour démarrer. C'est déroutant pour un utilisateur novice.
Sortie de l'écran de veille
Si vous avez configuré le verrouillage de votre écran, sachez que vous devrez taper votre mot de passe et que passer le doigt ne fonctionnera pas.
Plusieurs personnes sur la même session
Si chaque personne utilise une session différente, pas de problème. Par contre, si deux personnes utilisent la même, une seule des deux pourra enregistrer son empreinte digitale.
KDE
Ne fonctionne pas avec KDE…