Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fprint [Le 26/08/2008, 21:22]
Umuntu ajout logo + image
fprint [Le 11/09/2022, 11:04] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>BROUILLON ​authentification sécurité}}+{{tag>Bionic ​authentification sécurité ​empreinte_digitale}} 
 ---- ----
 +{{ :​fprint_logo.png?​70|fprint_logo.png}} ​
 +====== ƒprint : logiciel de lecture d'​empreintes digitales ======
  
 +**ƒPrint** est un logiciel parmi les plus répandus de lecture biométrique sous Linux.\\
 +Il permet d'​unifier la prise en compte des **empreintes digitales**,​ et est parfaitement intégré à Gnome et aux fenêtres de connexion les plus répandues. Une fois installé, le doigt remplacera les mots de passe pour :
 +  * Les commandes //su// ou [[sudo|sudo]] dans un terminal
 +  * Les demandes de connexion super utilisateur en interface graphique (ex: gparted)
  
- +===== Vérifier la prise en compte de votre matériel ​===== 
-====== Lecteur d'​empreintes FPrint ====== +Listez les périphériques grâce ​à ''​lsusb''​ : vous obtenez ​quelque chose comme 
-{{fprint_logo.png|}} +<code bash>​Bus ​004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader 
-**FPrint** est un projet visant ​à améliorer le support des lecteurs biométriques sous Linux. D'​autres existent comme [[:​thinkfinger]],​ qui fonctionnent pour certains mais pas pour d'​autres. +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
-FPrint supporte un assez grand nombres de lecteurs d'​empreintes du marché, notamment une grande partie des très répandus AES**** de AuthenTec. +//Etc…</code
- +On obtient 
-{{fprint_demo_v0.1.gif|}}{{fprint_demo_v0.3.png|}} +  * Le "Vendor ID" : ici **0483** 
- +  ​Le "​Product ID" : ici **2016** 
- +On peut comparer ​ces identifiants avec 
- +  * La liste du matériel supporté du site du projet
- +  * La liste du matériel connu insupporté,​ 
-===== Mon lecteur biométrique est-il supporté par FPrint ? ===== +  * Les liens se trouvent sur cette [[https://www.freedesktop.org/wiki/Software/fprint/libfprint/|page]].
- +
-Pour savoir si votre lecteur est supporté par FPrint, commencez par trouver de quel modèle il s'agit précisément,​ //via// la commande ​''​lsusb''​ : +
-   ​lsusb +
-Vous verrez ​quelque chose du genre : +
-<file>​Bus ​003 Device 001: ID 0000:​0000 ​  +
-Bus 002 Device 002: ID 08ff:2580 AuthenTec, Inc.  +
-Bus 002 Device 001: ID 0000:0000  ​ +
-Bus 001 Device 001: ID 0000:0000</file+
- +
-Ce qui nous intéresse sont les identifiants du vendeur (Vendor ID) et du modèle (Product ID), ici un AuthenTec, les identifiant sont **08ff** et **2580**. +
- +
-Vous pouvez maintenant ​comparer ​les identifiants avec ceux listés sur le site du projet ​: http://www.reactivated.net/fprint/wiki/Libfprint:​Supported_devices ; s'il y a une correspondance,​ cela devrait fonctionner. +
-Il existe une page répertoriant les matériels connus pour //ne pas// fonctionner,​ voyez ici : http://​www.reactivated.net/fprint/wiki/Unsupported_devices ; si votre matériel en fait partie, inutile de continuer, il ne va pas fonctionner. Vous pouvez alors essayer d'​autres pilotes comme [[:​thinkfinger]]. +
- +
-Si votre matériel n'est listé sur aucune des deux pages, vous pouvez essayer, et voir par vous-même si cela fonctionne. +
  
 ===== Installation ===== ===== Installation =====
  
 +Il suffit d'​installer les paquets **[[apt>​libpam-fprintd]]** et **[[apt>​fprintd]]**. \\
 +Et voilà, vous allez pouvoir commencer à utiliser votre empreinte digitale !
 +===== Utilisation =====
 +Le panneau de configuration ne permet pas directement d'​enregistrer des empreintes digitales…\\
 +Pour cela suivez la méthode en ligne de commande.
  
 +==== Test ====
  
 +Si vous avez installé le paquet ''​fprint-demo'',​ vous pouvez tester la bonne détection de votre lecteur biométrique. Taper dans votre [[:​Unity#​tableau de bord dash|tableau de bord Unity]] le mot clé: fprint.
  
-==== Pour Hardy ====+Une interface graphique permet de choisir le lecteur biométrique (si vous en avez plusieurs). Ce logiciel permet uniquement de tester le matériel et n'​enregistre ni ne configure rien pour le système. Toutes les empreintes enregistrées sont donc perdues à la fermeture de la fenêtre de test.
  
-Si vous utilisez Ubuntu [[:Hardy]], [[:​tutoriel/​comment_modifier_sources_maj|ajoutez le dépôt]] suivant : 
-  deb http://​ppa.launchpad.net/​madman2k/​ubuntu hardy main restricted universe multiverse 
-puis [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt://​libpam-fprint|libpam-fprint]] [[apt://​libfprint|libfprint]] [[apt://​fprint-demo|fprint-demo]]** 
-<note important>​Attention : ce dépôt contient des mises à jour **non recommandées** ; je vous conseille d'​installer les trois paquets dont nous avons besoin puis de le **désactiver**.</​note>​ 
  
-==== Pour Gutsy x86 ====+==== Enregistrement par défaut (Index droit) ​==== 
 +  * Lancez, dans un [[:​terminal]] la commande suivante: <code bash>​sudo pam-auth-update</​code>​ 
 +    * *Espace* pour sélectionner,​ en plus du reste, "​Fingerprint Authentification"​ 
 +    * *Tab* pour aller sur "​OK",​ puis *Espace* pour confirmer 
 +  * Ensuite, lancez : <​code>​fprintd-enroll</​code>​ 
 +Le terminal vous répond quelque chose comme: 
 +<​code>​Using device /​net/​reactivated/​Fprint/​Device/​0 
 +Enrolling right-index-finger finger. 
 +</​code>​ 
 +  * Passez alors votre index droit, le terminal vous répond : enroll-stage-passed 
 +  * Répéter l'​opération jusqu'​à ce que le terminal vous réponde : enroll-completed 
 +  * Vos empreintes digitales sont bien enregistrées !
  
-Si vous utilisez Ubuntu [[:Gutsy]] en version [[:x86]]vous pouvez télécharger les paquets sous forme d'archive tar à l'​adresse suivante : http://​www.madman2k.net/​comments/​105+Vous pouvez maintenant ​vous connecter avec votre empreinte digitalemais aussi avec votre mot de passe si nécessaire (mauvaise reconnaissance ​d'empreinte 3 fois de suite).
  
-Un fois l'archive téléchargéedécompressez-là puis [[:​tutoriel:​comment_installer_un_paquet#​paquet_.deb_telecharge|installez]] les trois paquets contenus dans l'archive.+<note tip>Au moment d'enregistrer votre empreinterecouvrer bien le lecteur (appuyer assez fort) pour éviter une mauvaise lecture à la connexionIl est possible de devoir reprendre ​l'opération plusieurs fois.</​note>​
  
 +==== Verifier l'​enregistrement de votre empreinte ====
  
-==== Pour les versions antérieurs à Gutsy ====+  * Pour vérifier l'​enregistrement de vos empreintes 
 +<code bash> 
 +fprintd-verify 
 +</​code>​
  
-Il n'​existe malheureusement des paquets que pour Gutsy x86 et Hardy, il vous faudra donc compiler ​les sources pour faire fonctionner votre lecteur ​d'​empreintes.+  * Retourne par exemple ​les informations suivantes (dans l'​ordre:​ erreur / empreinte refusée / empreinte ok) 
 +<​code>​ 
 +Using device /​net/​reactivated/​Fprint/​Device/​0 
 +Listing enrolled fingers: 
 + - #0: right-index-finger 
 +Verify result: verify-unknown-error (done) 
 +</​code>​ 
 +<​code>​ 
 +Using device /​net/​reactivated/​Fprint/​Device/​0 
 +Listing enrolled fingers: 
 + - #0: right-index-finger 
 +Verify result: verify-no-match (done) 
 +</​code>​ 
 +<​code>​ 
 +Using device /​net/​reactivated/​Fprint/​Device/​0 
 +Listing enrolled fingers: 
 + - #0: right-index-finger 
 + - #1: right-thumb 
 +Verify result: verify-match (done) 
 +</​code>​ 
 +==== Enregistrement ​d'autres ​empreintes ​==== 
 +Il suffit de rajouter à la commande ci-dessus l'​option -f (ou --enroll-finger) suivi de: 
 +   * left-thumb, left-index-finger,​ left-middle-finger,​ left-ring-finger,​ left-little-finger,​ right-thumb,​ right-index-finger,​right-middle-finger,​ right-ring-finger,​ right-little-finger.
  
-=== Récupérer les sources ===+{{:​fprint:​fingerschema.gif?​400|}}
  
-Commencez par télécharger les sources de **libfprint****pam_fprint** et **fprint_demo** dans votre répertoire personnel depuis le [[http://​www.reactivated.net/​fprint/​wiki/​Download|site de fprint]]. +Exemple, pour enregistrer ​l'empreinte ​du majeur ​droit:
- +
-Une fois les sources téléchargées,​ créez un nouveau répertoire nommé par exemple //​fprint_build//​ ; et décompressez-y les trois archives téléchargées. +
-Par exemple en ligne de commande : +
-  mkdir ~/​fprint_build && cd ~/​fprint_build +
-  tar xvf ~/​libfprint-*.tar.bz2 +
-  tar xvf ~/​pam_fprint-*.tar.bz2 +
-  tar xvf ~/​fprint_demo-*.tar.bz2 +
- +
-=== Installer les dépendances requises === +
- +
-Pour pouvoir [[:​compiler]] fprint, il vous faut [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] suivants : +
-**[[apt://​build-essential|build-essential]] [[apt://​libusb-dev|libusb-dev]] [[apt://​libssl-dev|libssl-dev]] [[apt://​libglib2.0-dev|libglib2.0-dev]] [[apt://​libmagick9-dev|libmagick9-dev]] [[apt://​libpam-dev|libpam-dev]]** +
- +
-=== Compilation === +
- +
-== libfprint == +
- +
-Ouvrez un [[:​terminal]] et rendez-vous dans le dossier créé lors de la décompression de libfprint. Si vous avez suivi mes instruction,​ le dossier devrait être //​~/​fprint_build/​libfprint-*//​ : +
-  cd ~/​fprint_build/​libfprint-*/​ +
- +
-puis lancez la configuration : +
-  ./configure --prefix=/​usr +
-si aucune erreur n'​apparaît,​ lancez la compilation : +
-  make +
-puis l'​installation : +
-  sudo make install +
- +
-== pam_fprint == +
- +
-Répétez l'​opération avec pam_fprint : +
-  cd ~/​fprint_build/​pam_fprint-*/​ +
-  ./configure --prefix=/​usr && make && sudo make install +
- +
-== fprint_demo == +
- +
-Si vous désirez pouvoir faire le test de fonctionnement avec l'​utilitaire fprint_demo,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​libgtk2.0-dev|libgtk2.0-dev]]** puis lancez la compilation : +
-  cd ~/​fprint_build/​fprint_demo-*/​ +
-  ./configure && make && sudo make install +
- +
- +
-===== Test de fonctionnement ===== +
- +
-Une fois les outils installés, vérifions si le lecteur d'​empreintes fonctionne comme il doit. +
- +
-Lancez ''​fprint_demo''​ et essayez de scanner vos empreintes. Si ça fonctionne, vous pourrez l'​utiliser ​pour l'authentification,​ sinon, posez une question sur le [[http://​forum.ubuntu-fr.org/​|forum]] ;-) +
- +
- +
- +
-===== Configuration ===== +
- +
-Si la phase de test s'est bien passée (vous avez vu vos doigts, chouette !), passons à l'​utilisation pratique ​du lecteur. +
- +
-Pour pouvoir utiliser le lecteur dans [[:GDM]] ou pour [[:sudo]], nous allons utiliser [[wpfr>​Pluggable_authentication_module|PAM]]. Commencez donc par [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​libpam|libpam]]** s'il ne l'est déjà. +
- +
-Nous allons maintenant enregistrer une (ou plusieurs) empreinte(s). +
-Lancez la commande suivante pour enregistrer votre 7<​sup>​ème</​sup>​ doigt, c'​est-à-dire l'​index ​droit : +
-   sudo pam_fprint_enroll --enroll-finger 7 +
-Si vous préférez un autre doigt, changez 7 par un autre chiffre, les doigts étant numérotés de l'​auriculaire gauche à l'​auriculaire droit. +
- +
-Si vous désirez enregistrer plusieurs doigts, il vous suffit de répéter l'​opération en changeant le numéro. +
- +
- +
- +
-==== Pour toute authentification ==== +
- +
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] de configuration ///​etc/​pam.d/​common-auth//​ et cherchez la ligne +
-<​file>​auth ​   required ​       pam_unix.so nullok_secure</​file>​ +
-et ajoutez la ligne ci-dessous juste avant : +
-<​file>​auth ​   sufficient ​   pam_fprint.so</​file>​ +
- +
-Si vous voulez avoir plusieurs tentatives, vous pouvez entrer cette ligne plusieurs fois. Si vous mettez cette ligne 3 fois vous aurez alors 3 essais avant de devoir rentrer votre mot de passe. +
- +
-==== Pour l'​identification dans GDM uniquement ==== +
- +
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] de configuration ///​etc/​pam.d/​gdm//​ et cherchez la ligne suivante : +
-<​file>​@include common-auth</​file>​ +
-Et ajoutez la ligne ci-dessous juste avant : +
-<​file>​auth ​   sufficient ​   pam_fprint.so</​file>​ +
- +
-==== Pour SUDO uniquement ==== +
- +
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] de configuration ///​etc/​pam.d/​sudo//​ et cherchez la ligne suivante : +
-<​file>#​%PAM-1.0</​file>​ +
-Et ajoutez la ligne ci-dessous juste après : +
-<​file>​auth ​   sufficient ​   pam_fprint.so</​file>​ +
- +
- +
-===== Problèmes connus ===== +
- +
-==== Aucun prompt n'​apparaît === +
- +
-Lors de l'​utilisation de lecteurs d'​empreintes //via// PAM avec [[:​gksudo]],​  +
-aucune boîte de dialogue n'​apparaît pour vous demander de scanner votre doigt. Vous devrez donc simplement passer votre doigt sur le lecteur après avoir lancé une application faisant appel à gksudo ; comme par exemple la majorité des entrés de menu dans //Système => Administration//​.+
  
 +<code bash>
 +fprintd-enroll -f right-middle-finger
 +</​code>​
  
 ===== Liens ===== ===== Liens =====
  
 +  * [[Empreintes digitiales|La page doc.ubuntu-fr.org sur les empreintes digitales]]
   * [[http://​www.reactivated.net/​fprint/​wiki/​Main_Page|Site officiel (en)]]   * [[http://​www.reactivated.net/​fprint/​wiki/​Main_Page|Site officiel (en)]]
 +  * [[https://​launchpad.net/​~fingerprint/​+archive/​fprint|Page du dépôt ƒPrint (en) : launchpad.net - Fingerprint - ƒPrint]] 
 +  * [[http://​www.geekplanet.fr/​content/​view/​25/​33|Source éventuelles]]
  
 ---- ----
-//​Contributeurs:​ [[:​utilisateurs:​Ban]] (Créée à partir de http://​www.geekplanet.fr/​content/​view/​25/​33/​)//+//​Contributeurs ​principaux ​: [[:​utilisateurs:​Ban]], MAJ [[:​utilisateurs:​l_africain|L'​Africain]]  ​(Créateur) [[:utilisateurs:​FelixP]],​ [[:​utilisateurs:​eagle08|René Stoecklin]] (mise en page, conformation à la norme W3C (interface Lynx Braille).//\\
  • fprint.1219778577.txt.gz
  • Dernière modification: Le 24/02/2009, 18:58
  • (modification externe)