Installation lecteur empreinte

De Wiki de la communauté Mandriva.


Sommaire

Installation du lecteur d'empreinte digitale sur un portable MSI PR210

Cette procédure est l'adaptation pour Mandriva de l'excellentissime procédure pour Debian décrite sur le site Knowledge76
Merci à leur(s) auteur(s).

Système

Portable MSI PR210
Mandriva Linux release 2009.0 (Official) for i586
Noyau 2.6.27-desktop586-0.rc8.2mnb

Installation des pré-requis

Dans un terminal, ouvrez une session root (su -) et exécutez les commandes suivantes.

urpmi gcc make libtool autoconf libopenssl-devel libglib2.0-devel imagemagick libmagick-devel libpam-devel libgtk+2.0-devel

Installation des éléments

Installation de libusb-1.0 (Beta)

wget http://transact.dl.sourceforge.net/sourceforge/libusb/libusb-0.9.3.tar.bz2
tar -xvjf libusb-0.9.3.tar.bz2
cd libusb-0.9.3
./configure --prefix=/usr
make
make install
cd ..

Installation de libfprint

wget http://projects.reactivated.net/snapshots/libfprint/libfprint-20080810-6b8b17f5.tar.bz2
tar -xvjf libfprint-20080810-6b8b17f5.tar.bz2
cd libfprint-20080810-6b8b17f5/
./autogen.sh
./configure --prefix=/usr
make
make install
cd ..

Installation de pam_fprint

wget http://projects.reactivated.net/snapshots/pam_fprint/pam_fprint-20080330-5452ea09.tar.bz2
tar -xvjf pam_fprint-20080330-5452ea09.tar.bz2
cd pam_fprint-20080330-5452ea09/
./autogen.sh
./configure --prefix=/usr
make
make install
cd ..

Installation de fprint_demo

wget http://projects.reactivated.net/snapshots/fprint_demo/fprint_demo-20080319-5d86c3f7.tar.bz2
tar -xvjf fprint_demo-20080319-5d86c3f7.tar.bz2
cd fprint_demo-20080319-5d86c3f7/
./autogen.sh
./configure --prefix=/usr
make
make install
cd ..

Configuration de PAM

Editez le fichier de configuration /etc/pam.d/system-auth.

vi /etc/pam.d/system-auth

Cherchez les lignes suivantes :

auth        required      pam_env.so
auth        sufficient    pam_tcb.so shadow fork nullok prefix=$2a$ count=8

et ajoutez, AVANT les lignes, la référence à l'authentification via le lecteur d'empreinte, tel que ci-dessous :

auth        sufficient    pam_fprint.so
auth        required      pam_env.so
auth        sufficient    pam_tcb.so shadow fork nullok prefix=$2a$ count=8

Sauvegardez et fermez le fichier.

Dans cette configuration le système tentera de vous authentifier en premier lieu via le lecteur d'empreinte avant de demander un mot de passe.

Configuration de fprint

Maintenant que l'ensemble est installé et fonctionnel, il faut enregistrer et vérifier vos empreintes digitales.
Pour cela, deux méthodes : l'outil en ligne de commande pam_fprint_enroll ou l'interface graphique fournie, fprint_demo.

Interface graphique

Lancez "fprint project demo" à partir du menu Mandriva > Outils > fprint project demo.

Au niveau de l'onglet "Enroll", enregistrez chaque empreinte dont vous voulez vous servir.

Onglet d'enregistrement des empreintes digitales

Puis, au niveau de l'onglet "Verify", vérifiez plusieurs fois qu'elle est bien reconnue.

Onglet de vérification de la reconnaissance d'empreinte

Ne vous découragez pas trop vite, il y a un coup à prendre !... :-)

Ligne de commande

Pour enregistrer une empreinte, tapez la commande suivante :

pam_fprint_enroll -f <index>

avec comme index :

  1. Pouce gauche
  2. Index gauche
  3. Majeur gauche
  4. Annulaire gauche
  5. Auriculaire gauche
  6. Pouce droit
  7. Index droit
  8. Majeur droit
  9. Annulaire droit
  10. Auriculaire droit


Refaites la manipulation pour chaque empreinte et chaque utilisateur concerné (lancer la commande dans la session de l'utilisateur).

Dorénavant toute demande d'authentification (session graphique, su, etc.) demandera à scanner une empreinte avant de demander un mot de passe.



Source : "http://knowledge76.com/index.php/Fingerprint_Reader_Installation"