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 09/05/2008, 15:46]
Ban rectification de la partie sur l'install sous gutsy ; le dépôt ne contient pas les version Gutsy
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)
  
-====== Lecteur d'​empreintes FPrint ====== +===== Vérifier la prise en compte de votre matériel ​===== 
- +Listez les périphériques grâce ​à ''​lsusb''​ : vous obtenez ​quelque chose comme 
-**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. +<code bash>​Bus ​004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader 
-FPrint supporte un assez grand nombres de lecteurs d'​empreintes du marché, notamment une grande partie des très répandus AES**** de AuthenTec. +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
- +//Etc…</code
- +On obtient 
- +  * Le "Vendor ID" : ici **0483** 
- +  ​Le "​Product ID" : ici **2016** 
-===== Mon lecteur biométrique est-il supporté par FPrint? ===== +On peut comparer ​ces identifiants avec 
- +  * La liste du matériel supporté du site du projet
-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''​ : +  * La liste du matériel connu insupporté,​ 
-   ​lsusb +  * Les liens se trouvent sur cette [[https://www.freedesktop.org/wiki/Software/fprint/libfprint/|page]].
-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.
  
-==== Pour Hardy ====+==== Test ====
  
-Si vous utilisez Ubuntu [[:Hardy]], [[:​tutoriel/​comment_modifier_sources_maj|ajoutez ​le dépôt]] suivant : +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.
-  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]]**+
  
-==== Pour Gutsy x86 ====+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 [[: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 
  
-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.+==== Enregistrement par défaut (Index droit) ==== 
 +  * Lancezdans 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 !
  
-==== Pour les versions antérieurs à Gutsy ====+Vous pouvez maintenant vous connecter avec votre empreinte digitale, mais aussi avec votre mot de passe si nécessaire (mauvaise reconnaissance d'​empreinte 3 fois de suite).
  
-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.+<note tip>Au moment d'enregistrer ​votre empreinte, recouvrer bien le lecteur ​(appuyer assez fort) pour éviter une mauvaise lecture à la connexion. Il est possible de devoir reprendre l'opération plusieurs fois.</​note>​
  
-FIXME: faire cette partie+==== Verifier l'​enregistrement de votre empreinte ====
  
 +  * Pour vérifier l'​enregistrement de vos empreintes
 +<code bash>
 +fprintd-verify
 +</​code>​
  
-===== Test de fonctionnement =====+  * 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.
  
-Une fois les outils installés, vérifions si le lecteur d'​empreintes fonctionne comme il doit.+{{:​fprint:​fingerschema.gif?400|}}
  
-Lancez ''​fprint_demo''​ et essayez de scanner vos empreintes. Si ça fonctionnevous pourrez l'​utiliser ​pour l'authentification,​ sinon, posez une question sur le [[http://​forum.ubuntu-fr.org/​|forum]] ;-) +Exemple, pour enregistrer ​l'empreinte ​du majeur ​droit:
- +
- +
- +
-===== 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>​ +
- +
-==== 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.1210340797.txt.gz
  • Dernière modification: Le 18/04/2011, 14:52
  • (modification externe)