Ola pessoal, o objetivo deste post é mostrar o quão versatil pode ser o PAM (Pluggable Authentication Modules). O PAM é um sistema modular de autenticação e autorização de usuários criado pela SUN Microsystems (agora Oracle), e é o principal subsistema de autenticação Unix/Linux modernas. A arquitetura modular do PAM permite que diferentes métodos de autenticação ou diferentes algoritmos de criptografia de senhas sejam utilizados para permitir acesso do usuário ao sistema.
Irei utilizar para exemplo o pam-face-authentication para reconhecimento facial no GNU/Linux, trata-se um módulo que será adicionado ao PAM. Mãos a obra:
Vamos adicionar um novo repositório no ubuntu via ppa e instalar o pam-face:
$ sudo add-apt-repository ppa:antonio.chiurazzi
$ sudo apt-get update
$ sudo apt-get install pam-face-authentication
Configuração:
# vi /usr/share/pam-configs/face_authentication
1 2 3 4 5 6 |
Name: face_authentication profile Default: yes Priority: 900 Auth-Type: Primary Auth: [success=end default=ignore] pam_face_authentication.so enableX |
O comando abaixo habilita ou desabilita o face_authentication
$ sudo pam-auth-update –package face_authentication
A seguir devemos treinar o face_authentication para o reconhecimento de nossas feições e de todos os usuários que irão utilizar o reconhecimento facial. Podemos abrir o menu – Aplicativos – Outros – QT Face Trainer
Resumindo:
Óculos e chapéu, podem afetar a taxa de reconhecimento. (Eu uso óculos e com pouco de trabalho foi possível realizar o reconhecimento)
Mantenha uma distância adequada entre a câmera e sua cabeça para melhor eficiência.
Esteja em um local bem iluminado.
Como eu disse com um pouco de sacrifício consegui algumas detecções para a minha autenticação, clique em next.
Clique em finish e teste sua configuração, faça um logoff no Ubuntu e retorne a tela do GDM, clique no seu usuário e o face_authentication irá realizar o reconhecimento. No vídeo abaixo fiz um teste com o comando sudo.
[youtube=http://www.youtube.com/watch?v=4rBqbBXquK4]
Para o caso de não utilizar mais o pam-face-authentication basta desabilitar o pam-face com o comando:
$ sudo pam-auth-update –package face_authentication
E posteriormente, caso queira, remover o pacote:
$ sudo apt-get remove –purge pam-face-authentication
Espero que tenham gostado do post.