A anthentication no Ubuntu é tratada usando o PAM . Procurando por módulos PAM, você encontrará maneiras alternativas de autenticar e, com a configuração do PAM, poderá ativar / desativar esses módulos, dependendo do contexto.
Por exemplo, você pode dar uma olhada em autenticação pam-face .
Outra alternativa é usar leitores de impressão digital com libpam-fprintd (veja aqui )
Cada módulo pam fornece um guia de integração, mas fique atento, é muito fácil bloqueá-lo do seu sistema ao jogar com a configuração do PAM!