Cette page est en cours de rédaction.
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

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.

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.

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.

Ne fonctionne pas avec KDE…

  • materiel/thinkfinger.1172240893.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)