Использовать несколько методов входа в систему PAM одновременно?

Я использую pam-fprintd как метод входа. В настоящее время он отлично работает для входа в заставку cinnamon и sudo. К сожалению, вы должны пропустить регистрацию отпечатков пальцев определенное количество раз до того, как будет разрешен вход в пароли.

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

Мой /etc/pam.d/system-auth выглядит следующим образом:

 #%PAM-1.0 auth sufficient pam_fprintd.so auth sufficient pam_unix.so try_first_pass nullok #auth optional pam_permit.so auth required pam_env.so account required pam_unix.so account optional pam_permit.so account required pam_time.so password required pam_unix.so try_first_pass nullok sha512 shadow password optional pam_permit.so session required pam_limits.so session required pam_unix.so session optional pam_permit.so 

Вот вывод журнала с опцией debug:

 Jun 18 09:50:34 Archenemy dbus[261]: [system] Activating via systemd: service name='net.reactivated.Fprint' unit='fprintd.service' Jun 18 09:50:34 Archenemy systemd[1]: Starting Fingerprint Authentication Daemon... Jun 18 09:50:34 Archenemy dbus[261]: [system] Successfully activated service 'net.reactivated.Fprint' Jun 18 09:50:34 Archenemy systemd[1]: Started Fingerprint Authentication Daemon. Jun 18 09:50:34 Archenemy sudo[3356]: pam_fprintd(sudo): Using device /net/reactivated/Fprint/Device/0 Jun 18 09:50:34 Archenemy fprintd[3357]: ** Message: user 'yau' claiming the device: 0 Jun 18 09:50:35 Archenemy fprintd[3357]: ** Message: now monitoring fd 15 Jun 18 09:50:35 Archenemy fprintd[3357]: ** Message: device 0 claim status 0 Jun 18 09:50:35 Archenemy fprintd[3357]: ** Message: start verification device 0 finger 6 Jun 18 09:50:35 Archenemy sudo[3356]: pam_fprintd(sudo): verify_finger_selected Swipe your right thumb across the fingerprint reader Jun 18 09:50:37 Archenemy fprintd[3357]: ** Message: verify_cb: result verify-match (1) Jun 18 09:50:37 Archenemy sudo[3356]: pam_fprintd(sudo): Verify result: verify-match Jun 18 09:50:37 Archenemy fprintd[3357]: ** Message: no longer monitoring fd 15 Jun 18 09:50:37 Archenemy fprintd[3357]: ** Message: released device 0 Jun 18 09:50:37 Archenemy sudo[3356]: yau : TTY=pts/2 ; PWD=/home/yau ; USER=root ; COMMAND=/bin/bash Jun 18 09:50:37 Archenemy sudo[3356]: pam_unix(sudo:session): session opened for user root by yau(uid=0) 

Установите «pam_fprint» на «достаточный» и убедитесь, что «pam_unix» установлен на «достаточный», а после «pam_deny» – «обязательный»,

Хороший пример имеет документация для pam_fprint , в то время как руководство по администрированию пей- систем имеет отличные примеры сложных конфигураций.