Biometria facial na autenticação do usuário root (atualização)

Publicado por Alessandro de Oliveira Faria (A.K.A. CABELO) em 27/08/2009

[ Hits: 12.226 ]

Blog: http://assuntonerd.com.br

 


Biometria facial na autenticação do usuário root (atualização)



Foi publicado aqui no VOL um artigo sobre a utilização da biometria facial durante a autenticação do usuário root no sistema operacional Linux. O pacote pam-face-authentication sofreu importantes atualizações no algorítimo de comparação, suporte ao QT entre outros.

Sendo assim, disponibilizo este texto como um patch. Para iniciar, efetue o download com o comando wget.

wget http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz

Descompacte e compile o pacote:

tar -zxvf pam-face-authentication-0.3.tar.gz
$ cd pam-face-authentication-0.3/
$ mkdir build
$ cd build
$ cmake -D CMAKE_INSTALL_DIR=/usr ..
$ make
$ sudo make install


Para cadastrar a amostragem biométrica, execute o comando qt-facetrainer.

qt-facetrainer

Adicione a linha a seguir ao arquivo /etc/pam.d/su:

auth sufficient pam_face_authentication.so

A seguir um vídeo da nova versão do pacote. Use a força, LEIA O FONTE!!!
Outras dicas deste autor

Alternando entre a aplicação e a linha de comando no console

Assistindo vídeo 360 no Linux

Script para Ripar um cd inteiro

Módulo do kernel NVIDIA em paravirtualização XEN

Visualizando no console os usuários disponíveis para bate-papo no Viva o Linux

Leitura recomendada

Backup em DVD com growisofs

Forçando eth2 virar eth0 (e vice-versa)

Fixar processo em um núcleo de processador

Assistindo o outro terminal

Criando bibliotecas (shared library) *.so

  

Comentários
[1] Comentário enviado por bolivarbutzke em 03/09/2009 - 09:45h

Não consegui compilar os fontes, instalei o cmake mas ainda assim não funcionou... acredito que esteja faltando algum arquivo ou programa pra mim... sou iniciante no Linux, poderia fazer um passo-a-passo para Ubuntu 64 mostrando como instalar tudo, desde o início?

[2] Comentário enviado por chmod000 em 08/09/2009 - 01:34h

Fala, Cabelo!

Muito boa a dica. Gostei muito da biometria. Já estou usando no gdm também.

Para quem quiser:

# cat /etc/pam.d/gdm
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale

# Authenticate with your face
auth sufficient pam_face_authentication.so

@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session required pam_limits.so
@include common-session
session optional pam_gnome_keyring.so auto_start
@include common-password

[3] Comentário enviado por schevenin em 13/09/2009 - 17:22h

ôtimo artigo, tenetei fazer pelo anterior mas não tive sucesso como este novo,
Segui as informações mas após abrir o qt-facetrainer ele não acha a webcam, ai usando este comando o terminal:
[email protected]:~$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so qt-facetrainer
acha a webcam, mas a imagem aparece assim "http://pt.picolodia.com/biotech/xrt5ql.html", sabe informar por que?
como posso corrigir isso?
vlw!
até mais Bio ;)

[4] Comentário enviado por renatoptr em 15/09/2009 - 02:58h

Olá achei ótimo o tuto, mas após suar para satisfazer todas as depenências, ele n acha minha webcam, funcionar normalmente no Amsn é um a4teck pk.635 resultado do lsusb

Bus 005 Device 006: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
Obrigado

[5] Comentário enviado por chmod000 em 15/09/2009 - 14:47h

E aí, Cabelo?

Olha só, estou com o seguinte problema:

Depois de configurar o gdm para utilizar a autenticação por biometria e cadastrar o meu rosto para o meu usuário, testei com o pessoal do trabalho e, para a minha surpresa, quase todos conseguiram logar.

Estou meio "cabreiro" com isso, pois coloquei o nível de sensibilidade no máximo e mesmo assim os outros conseguem logar.

Alguma dica?

[]'s
Gustavo Feijó
http://chmod.gfeijo.eti.br

[6] Comentário enviado por bardes em 09/10/2009 - 21:17h

Foi dificel achar umas dependencias mas deu certo... só uma coisa, quando eu instalei o GTK+ ele deixou tudo com um visual meio cinza e quadrado, como eu volto para o visual anterior ou um mais bonitinho?

[7] Comentário enviado por moliveira em 20/10/2009 - 15:00h

e ae Cabelo blz;

Estou tendo problemas ao instalar....quando dou o comando ./configure me retorna a seguinte msg de erro

CMake Error at /usr/share/cmake-2.6/Modules/FindX11.cmake:362 (MESSAGE):
Could not find X11
Call Stack (most recent call first):
CMakeLists.txt:72 (FIND_PACKAGE)

vc sabe o que pode ser esse erro?

Obrigado

[8] Comentário enviado por removido em 02/11/2009 - 15:48h

Fala galera do VOL!
Pra quem não conseguiu compilar, eu fiz assim e funcionou:
Eu não criei o diretório build;
cmake -D CMAKE_INSTALL_DIR=/usr .
Funcionou certinho!
Valeu Cabelo!

[9] Comentário enviado por linuxlive em 12/01/2010 - 13:41h

E ae Cabelo,

Saberia me dizer, se tem algum tipo de SDK para implementação desse método de leitura facial?
Eu conseguiria desenvolver um aplicativo em Java para capturar e comparar?

Valew

[10] Comentário enviado por edup_pt em 20/01/2010 - 18:41h

Alo Cabelo,

Estou com o mesmo problema que o Gustavo:

"
[5] Comentário enviado por chmod000 em 15/09/2009 - 14:47h:

E aí, Cabelo?

Olha só, estou com o seguinte problema:

Depois de configurar o gdm para utilizar a autenticação por biometria e cadastrar o meu rosto para o meu usuário, testei com o pessoal do trabalho e, para a minha surpresa, quase todos conseguiram logar.

Estou meio "cabreiro" com isso, pois coloquei o nível de sensibilidade no máximo e mesmo assim os outros conseguem logar.

"


Alguma ideia?

Obrigado

[11] Comentário enviado por filipo_tardim em 18/04/2010 - 11:24h

Consegui compilar e instalar.
Como uso o Ubuntu, inseri a linha "auth sufficient pam_face_authentication.so" tanto no /etc/pam.d/su quanto no /etc/pam.d/sudo, mas na hora de logar dá erro:

$ sudo su
Face Verification Pluggable Authentication Module Started
Biometrics Model not Generated for the User.
Giving Up Face Authentication. Try Again=(.


Diferente do primeiro tutorial, não soube aonde adicionar usuários. Acho que é isso que está faltando. Onde posso fazer isso?

[12] Comentário enviado por felipetab em 23/05/2010 - 01:10h

make[2]: *** Sem regra para processar o alvo `../qt-facetrainer.desktop', necessário por `CMakeFiles/DESKTOP_ENTRY_FILE'. Pare.
make[1]: ** [CMakeFiles/DESKTOP_ENTRY_FILE.dir/all] Erro 2
make: ** [all] Erro 2


Não sei resolver! Alguém ajuda-me?

[13] Comentário enviado por felipetab em 23/05/2010 - 01:16h

E fazendo como o rmachado, sem criar o diretório build:

[email protected]:~/pam-face-authentication-0.3$ make
Scanning dependencies of target DESKTOP_ENTRY_FILE
[ 0%] Generating desktop entry file
/home/felipe/pam-face-authentication-0.3/qt-facetrainer-desktop.sh: line 1: [Desktop: command not found
/home/felipe/pam-face-authentication-0.3/qt-facetrainer-desktop.sh: line 4: Face: command not found
/home/felipe/pam-face-authentication-0.3/qt-facetrainer-desktop.sh: line 6: Trainer: command not found
/home/felipe/pam-face-authentication-0.3/qt-facetrainer-desktop.sh: line 7: Trainer: command not found
/home/felipe/pam-face-authentication-0.3/qt-facetrainer-desktop.sh: line 12: Trainer: command not found
make[2]: ** [qt-facetrainer.desktop] Erro 127
make[1]: ** [CMakeFiles/DESKTOP_ENTRY_FILE.dir/all] Erro 2
make: ** [all] Erro 2

[14] Comentário enviado por yureyuy em 16/07/2010 - 23:52h

boa noite. instalei o software e tive problemas, e preciso desinstalar completamente o software, já pesquisei bastante sobre como fazer isso e não achei nada a respeito. Alguém tem alguma ideia de como fazer isso?

[15] Comentário enviado por tecnoplace em 06/10/2010 - 14:03h

como fazer para funcionar no kubuntu
funciona bonitinho quando eu abro o gerenciador de pacotes synaptics. No lugar de pedir a senha para desbloquear abre a janelinha com a camera e a baxinha escaneando meus olhos e libera.
Agora como fazer isso no inicio do ubuntu ao digitar usuario e senha para entrar?

[16] Comentário enviado por s4nd3r em 07/01/2011 - 09:41h

Olá,

Segui o tutorial http://pam-face-authentication.org/downloads.php e http://web.archiveorange.com/archive/v/MvL2cFWVvGBm6WES604K , no entanto, não consigo realizar login pelo face no GDM. Vem estampada a mensagem: Giving Up Face Authentication. Try Again.

Ubuntu 10.04
gdm 2.30

Detalhe: realizo autenticação com o face no terminal (su -) e pra destravar o screensave.

abraço!

[17] Comentário enviado por jonasuea em 09/08/2011 - 13:06h

nao estou con seguindo, sempre aparece esse erro (make: *** Sem regra para processar o alvo `install'. Pare.)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts