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, 02:33]
91.86.13.158 orthographe
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 Gutsy/​Hardy ​====+==== Test ====
  
-Si vous utilisez Ubuntu [[:Gutsy]][[:​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étriqueTaper dans votre [[:Unity#​tableau de bord dash|tableau de bord Unity]] le mot clé: fprint.
-  deb http://​ppa.launchpad.net/​madman2k/​ubuntu gutsy main restricted universe multiverse +
-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]]**+
  
-==== Pour les versions antérieurs ​à Gutsy ====+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.
  
-Il n'​existe malheureusement des paquets que pour Gutsy et Hardy, il vous faudra donc compiler les sources pour faire fonctionner votre lecteur d'​empreintes. 
  
-FIXMEfaire cette partie+==== 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 !
  
 +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).
  
-===== Test de fonctionnement =====+<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>​
  
-Une fois les outils installés, vérifions si le lecteur d'empreintes fonctionne comme il doit.+==== Verifier l'enregistrement de votre empreinte ====
  
-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]] ;-)+  * Pour vérifier l'enregistrement ​de vos empreintes 
 +<code bash> 
 +fprintd-verify 
 +</code>
  
 +  * 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.
  
-===== Configuration =====+{{:​fprint:​fingerschema.gif?​400|}}
  
-Si la phase de test c'est bien passée (vous avez vu vos doigtschouette !), passons à l'​utilisation pratique du lecteur. +Exemple, pour enregistrer l'empreinte du majeur ​droit:
- +
-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) empreintes. +
-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>​+
  
 +<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.1210293233.txt.gz
  • Dernière modification: Le 09/05/2008, 02:35
  • (modification externe)