При блокировке экрана, после нажатия клавиши появляется поле ввода пароля пользователя. С установленным отпечатком пальца также требуется подтвердить вход с его помощью, после ввода пароля. Если провести любым другим отпечатком пальца больше 2-х раз, то система осуществит вход под пользователем. На стенде Lenovo ThinkPad S440 с kworkstation-10-x86-64 воспроизводится, а на стенде Lenovo ThinkPad L13 Gen 2 20VH001WRT с kworkstation-10-x86-64 не воспроизводится (здесь при использовании неверного отпечатка пальца более 3-x раз требуется ввести пароль от пользователя) С одной стороны может показаться, что тут дело в железе. Однако я считаю, что правильное поведение Lenovo ThinkPad S440 должно быть таким же, как и у Lenovo ThinkPad L13 Gen 2 20VH001WRT Система: kworkstation-10-x86-64 Версия пакетов: plasma5-kscreenlocker-5.24.6-alt1 fprintd-1.94.2-alt1 pam_fprintd-1.94.2-alt1 Шаги воспроизведения: 1)Установить пакеты # apt-get install pam_fprintd fprintd 2)Запустить сервис # systemctl start fprintd 3)Проверить статус # systemctl status fprintd 4)Создать пользователя/оставить текущего 5)Установить отпечаток пальца $ fprintd-enroll 6)Убедиться в том, что сканер отличает правильный отпечаток пальца от неправильного $ fprintd-verify (правильный - вывод будет по типу verify-match (done), неправильный - вывод будет verify-no-match (done)) 7)Добавить строчки в конфигурационный файл # vim /etc/pam.d/kf5-kscreenlocker auth sufficient pam_fprintd.so 8)Перезагрузиться # reboot 9)Зайти под пользователем 10)Заблокировать экран 11)Ввести пароль (должна появиться надпись о том, что нужно подтвердить вход отпечатком пальца) 12)Провести "неправильным" отпечатком пальца по сканеру более 2-х раз Фактический результат: После проведения более 2-x - 3-x попыток входа с использованием неправильного отпечатка пальца, система авторизовывает пользователя Ожидаемый результат: При использовании неверного отпечатка пальца более 3-x раз система предлагает ввести его ещё раз, либо же как на Lenovo ThinkPad L13 Gen 2 20VH001WRT предлагает ввести пароль. Но никак не авторизовать пользователя.
Воспроизводится также на education-10-x86-64-kde. Стенд - Lenovo ThinkPad S440 Возможно дело в сенсоре, однако $ fprintd-verify отличает правильный отпечаток пальца от неправильного.
(Ответ для Vladislav Glinkin на комментарий #0) > Шаги воспроизведения: > ... > 7)Добавить строчки в конфигурационный файл # vim /etc/pam.d/kf5-kscreenlocker > auth sufficient pam_fprintd.so > Покажите итоговое содержимое файла /etc/pam.d/kf5-kscreenlocker.
(In reply to Vladislav Glinkin from comment #0) > 7)Добавить строчки в конфигурационный файл # vim /etc/pam.d/kf5-kscreenlocker Не надо его портить. Настройте в одном месте так, чтоб работало и при входе в систему в терминале и в lightdm и в sddm, а тогда уже пробуйте и сравнивайте.