Autenticar em um sistema usando seu rosto, isso proporciona mais segurança e praticidade para a administração de seu Desktop.
Isso tudo foi feito no Ubuntu 9.10 64 bits, mas nada impede de ser realizado em qualquer distro :)
Então vamos lá.
A primeira coisa a ser feita é o download do programa que utilizaremos.
http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz
segue o link.
A segunda coisa é compilarmos esse pacotes para isso segue os comandos necessário.
tar -zxfv pam-face-authentication-0.3.tar-gz
cd pam-face-authentication-0.3
mkdir build
cmake -D CMAKE_INSTALL_PREFFIX=/usr
Feito isso ele deve retornar algumas linhas no terminal agora o comando abaixo
make
Isso demora um pouco mais.
sudo make install
agora digite:
qt-facetrainer
Devera abrir uma tela igual a essa:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWru3A8UdSQCrnKgwkfy0NjbXHbky6okug4GiZviaFnHQ1FmGjTS8ps5W13LbXZ6m9YoibGQaYXkhyphenhyphen_mb4npnXbIQkSlAS9ZVbiF3C5QLTc0jbY8SR8SnTMlCx9ixoyKJ0_NAn41ZlMnY/s400/screen1.png
Clique em NEXT
a próxima tela, ele fara a leitura de seu rosto para usar de base para autenticação
Então clique em Capture
Se essa etapa for concluída com sucesso, o próximo passo é testar
Para isso vamos adicionar uma linha no arquivo.
/etc/pam.d/gdm
adicione a seguinte linha
auth sufficient pam_face_authentication.so
seu arquivo deve ficar assim.
junior@Note-Junior:~$ 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
auth sufficient pam_face_authentication.so
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
session optional pam_gnome_keyring.so auto_start
@include common-password
Bom se até agora deu tudo certo, vamos ao teste final, encerre a sessão que está e tente logar novamente. Ele deve fazer a leitura de seu rosto.
As vezes ele pode não dar acesso, e pedir a senha, mas tente novamente, fazer outras leituras usando o qt-facetrainer.
Bom Qualquer dúvida clique aqui.
Sugestão clique aqui.
Isso tudo foi feito no Ubuntu 9.10 64 bits, mas nada impede de ser realizado em qualquer distro :)
Então vamos lá.
A primeira coisa a ser feita é o download do programa que utilizaremos.
http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz
segue o link.
A segunda coisa é compilarmos esse pacotes para isso segue os comandos necessário.
tar -zxfv pam-face-authentication-0.3.tar-gz
cd pam-face-authentication-0.3
mkdir build
cmake -D CMAKE_INSTALL_PREFFIX=/usr
Feito isso ele deve retornar algumas linhas no terminal agora o comando abaixo
make
Isso demora um pouco mais.
sudo make install
agora digite:
qt-facetrainer
Devera abrir uma tela igual a essa:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWru3A8UdSQCrnKgwkfy0NjbXHbky6okug4GiZviaFnHQ1FmGjTS8ps5W13LbXZ6m9YoibGQaYXkhyphenhyphen_mb4npnXbIQkSlAS9ZVbiF3C5QLTc0jbY8SR8SnTMlCx9ixoyKJ0_NAn41ZlMnY/s400/screen1.png
Clique em NEXT
a próxima tela, ele fara a leitura de seu rosto para usar de base para autenticação
Então clique em Capture
Se essa etapa for concluída com sucesso, o próximo passo é testar
Para isso vamos adicionar uma linha no arquivo.
/etc/pam.d/gdm
adicione a seguinte linha
auth sufficient pam_face_authentication.so
seu arquivo deve ficar assim.
junior@Note-Junior:~$ 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
auth sufficient pam_face_authentication.so
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
session optional pam_gnome_keyring.so auto_start
@include common-password
Bom se até agora deu tudo certo, vamos ao teste final, encerre a sessão que está e tente logar novamente. Ele deve fazer a leitura de seu rosto.
As vezes ele pode não dar acesso, e pedir a senha, mas tente novamente, fazer outras leituras usando o qt-facetrainer.
Bom Qualquer dúvida clique aqui.
Sugestão clique aqui.