Login par reconnaissance faciale sous Linux


Control Center
Pam-face-authentication est un nouveau système d'authentification par reconnaissance faciale pour Linux. Celui-ci permet, par exemple, de vous logger simplement en montrant votre visage à votre webcam.

Attention, les manipulation décrites dans cet article peuvent rendre votre système d'authentification inutilisable. Elles sont donc réservées à un public averti.

Pour installer PAF, ouvrez un terminal en root et lancez les commandes suivantes pour une distribution à base de Debian, après avoir téléchargé les sources depuis le site officiel :

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libhighgui-dev libqt4-dev libpam0g-dev libswscale0
tar zxf pam-face-authentication*.tar.gz
cd pam-face-authentication*
mkdir build && cd build
cmake -D CMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install

Lancez ensuite Face Trainer avec la commande qt-facetrainer, afin d'apprendre au système à reconnaître votre visage.

Face Trainer

Pour finir, si vous voulez activer ce système d'authentification pour les commande su et sudo, il faudra
ajouter la ligne suivante au début des fichiers /etc/pam.d/su et /etc/pam.d/sudo :

auth sufficient pam_face_authentication.so enableX

Lancez ensuite une commande en root pour tester que tout marche correctement :

sudo bash

Cela fonctionne aussi avec GDM, si l'on ajoute la même chose aux fichiers /etc/pam.d/gdm et /etc/pam.d/gnome-screensaver. Attention, chez moi cela n'a pas fonctionner et j'ai du redémarrer mon PC en mode single user pour revenir en arrière, en effaçant les lignes ajoutées.


10 Commentaires pour "Login par reconnaissance faciale sous Linux"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Et une photo... :mrgreen: ?

    RépondreRépondre
    SSHNuke , le 28 septembre 2010 à 05:54
  •  

    Merci pour l'info. Pour l'instant, il est peut être moins risqué d'utiliser des systèmes comme l'empreinte digitale et tout aussi sécurisé

    RépondreRépondre
    credit , le 28 septembre 2010 à 09:35
  •  

    Pas mal, d'ailleurs si quelqu'un a une astuce pour utiliser un lecteur d'empreinte sous linux, je suis preneur, apparemment le mien n'est pas reconnu ... :(

    RépondreRépondre
    Droïde , le 28 septembre 2010 à 11:26
  •  

    @SSHNuke : pas con comme idée pour usurper ce genre de système. Mais je suis pas sûr que ça marche non plus ...

    @Droïde : tu as essayé sous Fedora ? Il me semble que les développeurs avaient pas mal bossé sur ce genre de système à une époque.

    @credit : ce système est loin d'être fiable, d'ailleurs Pam Face Authentification est plutôt encore au stade de développement. Mais c'est assez marrant de pouvoir s'authentifier juste en se montrant devant sa webcam. Ça fait très Hight Tech...

    RépondreRépondre
    pti-seb , le 28 septembre 2010 à 12:53
  •  

    Ok, je vais voir sous Fedora avec le live cd, là je suis sous Gentoo et j'ai tester une paire de logiciels dédié à cela, sans succes ...

    RépondreRépondre
    Droïde , le 28 septembre 2010 à 17:12
  •  

    @Droïde : tiens c'est cette page là que j'avais lu à l'époque. Il parlait justement d'améliorer le système de reconnaissance d'empreintes digitales pour Fedora 11.

    RépondreRépondre
    pti-seb , le 28 septembre 2010 à 18:00
  •  

    bonjour j'ai un petit probleme avec les ligne de commande (je les ai testé sous debian dans une virtualbox avec connexion internet et webcam)

    1ere : j'arrive pas a installer le paquet libhighgui4 il me dit qu'il est introuvable

    2ieme: tar zxf pam-face-authentication*.tar.gz il me dit :
    pam-face-authentication*.tar.gz la fonction n'existe open a échoué : aucun fichier repertoire de ce type
    ou
    erreur non récupérable : arrêt du traitement
    chikd returned status 2
    des erreurs ont provoqué l'arret du programme

    Si quelqu'un peut m'aider je le remercie d'avance

    RépondreRépondre
    davy , le 25 octobre 2010 à 21:35
  •  

    @davy : pour l'erreur avec la commande tar, c'est parce que tu n'as pas téléchargé l'archive tar.gz. Relit bien l'article et suit les instruction à la lettre. Concernant le paquet libhighgui4, il n'est peut-être pas disponible sous ta version de Debian. J'ai testé la méthode sous Ubuntu pour ma part.

    RépondreRépondre
    pti-seb , le 26 octobre 2010 à 15:39
  •  

    Bonjour,

    L'article est vieux mais c'est grace à lui que j'ai découvert la reconnaissance faciale :-).
    Je pensais à un fake mais ça marche très bien et c'est effrayant de voir à quel vitesse je suis reconnu, c'est instantané. J'essayerais la photo demain.
    PS : je suis sur Arch

    RépondreRépondre
    grillon , le 19 mars 2012 à 22:58
  •  

    @Droïde : fprint-gui ou fingerprint-gui. A télécharger via bibliothèque d'ubuntu si je me souvient chez moi ça fonctionne.

    RépondreRépondre
    XAVIER , le 19 novembre 2016 à 15:54
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum