Como permito a entrada de impressão digital e senha na tela de bloqueio/login, independentemente do tipo de prompt?

Como permito a entrada de impressão digital e senha na tela de bloqueio/login, independentemente do tipo de prompt?

Tenho o login por impressão digital e senha ativados. No entanto, cada um só funciona quando o prompt correspondente está visível.

  • Quando a solicitação de impressão digital é exibida, a inserção de senhas não funciona.

  • Quando o campo de senha é exibido, a leitura de impressão digital não funciona.

  • Quando o prompt de impressão digital e o campo de senha são exibidos (quando o desbloqueio e a leitura da impressão digital expiram), a leitura da impressão digital não funciona, mas a entrada da senha funciona.

insira a descrição da imagem aqui

Existe uma maneira de fazer com que ambos os métodos de login funcionem independentemente de qual prompt é exibido?

Responder1

Pode não ser possível a partir de agora. Estou listando abaixo o que sugere que é (pelo menos) complicado e coisas que você pode tentar.

  1. Conformeesse,

No momento, você não pode digitar sua senha imediatamente quando for solicitada a impressão digital. Você precisa fazer com que a autenticação da impressão digital falhe primeiro (deslize o dedo errado ou deixe o tempo expirar) antes de ser solicitada a senha. Esta é uma limitação do PAM porque seus módulos não devem ser encadeados e, portanto, não podem suportar vários meios de autenticação ao mesmo tempo. (O antigo ThinkFinger costumava fazer isso, mas foi um hack grosseiro que causou muitos problemas.) Uma possível solução para esta limitação é fazer com que o gdm, o protetor de tela e o policykit-1 suportem múltiplas pilhas PAM alternativas.

Não tentei a sugestão aí (que nada mais é do que isso, uma sugestão), mas não encontrei referências de alguém que tenha conseguido.

  1. Conformeesse,

pam_fprintd não suporta a inserção de senha ou impressão digital, como pam_thinkfinger, porque é um hack grosseiro e pode ser corrigido fazendo com que os gerenciadores de login executem 2 pilhas PAM separadas

Luzes de esperança, YMMV:

  1. Veja o item 1 acima.
  2. Conformeesse, há um garfohttps://github.com/zsxsoft/libfprint-fprintd, embora seja antigo e não tenha manutenção.

Relacionado:

  1. https://unix.stackexchange.com/questions/332149/how-to-login-with-both-password-and-fingerprint
  2. https://unix.stackexchange.com/questions/207360/use-multiple-pam-login-methods-at-once
  3. https://www.redhat.com/sysadmin/pam-authconfig ("Você pode definir várias opções ao mesmo tempo...")

informação relacionada