Как разрешить ввод отпечатка пальца и пароля на экране блокировки/входа в систему независимо от типа запроса?

Как разрешить ввод отпечатка пальца и пароля на экране блокировки/входа в систему независимо от типа запроса?

У меня включены вход по отпечатку пальца и пароль. Однако каждый из них работает только тогда, когда отображается соответствующая подсказка.

  • При отображении запроса на отпечаток пальца ввод паролей не работает.

  • При отображении поля пароля сканирование отпечатков пальцев не работает.

  • Если одновременно отображаются запрос на ввод отпечатка пальца и поле пароля (при разблокировке и истечении времени считывания отпечатка пальца), сканирование отпечатка пальца не работает, но ввод пароля работает.

введите описание изображения здесь

Есть ли способ сделать так, чтобы оба способа входа работали независимо от того, какой запрос отображается?

решение1

На данный момент это может быть невозможно. Ниже я перечисляю то, что предполагает, что это (по крайней мере) сложно, и то, что вы можете попробовать.

  1. Согласноэтот,

На данный момент вы не можете ввести свой пароль сразу, когда вас попросят ввести отпечаток пальца. Вам нужно сначала сделать так, чтобы аутентификация по отпечатку пальца не удалась (провести не тем пальцем или подождать, пока истечет время), прежде чем вас попросят ввести пароль. Это ограничение PAM, поскольку его модули не должны быть потоковыми и, следовательно, не могут поддерживать несколько способов аутентификации одновременно. (Старый ThinkFinger делал это, но это был грубый хак, вызывавший много проблем.) Возможным решением этого ограничения является обеспечение поддержки gdm, screensaver и policykit-1 нескольких альтернативных стеков PAM.

Я не пробовал это предложение (которое является всего лишь предложением), но не нашел никаких упоминаний о том, что кому-то это удалось.

  1. Согласноэтот,

pam_fprintd не поддерживает ввод ни пароля, ни отпечатка пальца, как это делает pam_thinkfinger, потому что это грубый взлом, и его можно исправить, заставив менеджеров входа запускать 2 отдельных стека PAM.

Огни надежды, YMMV:

  1. См. пункт 1 выше.
  2. Согласноэтот, есть вилкаhttps://github.com/zsxsoft/libfprint-fprintd, хотя он старый и не обслуживается.

Связанный:

  1. https://unix.stackexchange.com/questions/332149/как-войти-с-паролем-и-отпечатком-пальца
  2. https://unix.stackexchange.com/questions/207360/use-multiple-pam-login-methods-at-once
  3. https://www.redhat.com/sysadmin/pam-authconfig («Вы можете установить несколько параметров одновременно...»)

Связанный контент