
Я настроил fprintd
и добавил профиль отпечатка пальца, но теперь я в тупике: как мне заставить его разрешить мне войти в систему? Я добавил
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_fprintd.so
в начале /etc/pam.d/sddm
как и предполагалосьздесьчто ничего не изменило (я использовал табуляцию между auth
и sufficient
, и sufficient
и pam_...
вместо пробелов, но это кажется более соответствующим другим записям в файле. Я использовал пробелы между pam_unix.so
, try_first_pass
, likeauth
и nullok
. Может ли это повлиять на что-либо?). Я добавил их так, чтобы они были первой строкой кода в файле. На странице также говорится
Чтобы это работало на экране блокировки KDE, добавьте ту же строку в начало
/etc/pam.d/kde
но у меня нет такого файла! Я был направлен на эту запись в вики изВот этот, но ятакженет файла /etc/pam.d/system-local-login
, и мои попытки добавить код в sudo
файл для проверки воды пока не сработали. Я думаю, что я добавляю строку не в то место в файле или использую пробелы там, где нужно использовать табуляции. Это звучит правдоподобно? Спасибо заранее!
решение1
Я сам нашел ответ!Вот. На случай, если ссылка перестанет работать, вот текст:
Установите необходимые приложения:
sudo apt install -y fprintd libpam-fprintd
sudo pam-auth-update
После завершения установки откройте /etc/pam.d/common-auth для редактирования.
$ sudoedit /etc/pam.d/common-auth
auth [success=1 default=ignore] pam_unix.so nullok_secure
И измените файл, добавив строку, показанную ниже жирным шрифтом. Убедитесь, что порядок этих строк такой же, как показано здесь.
auth [success=2 default=ignore] pam_fprintd.so max_tries=1 timeout=10
auth [success=1 default=ignore] pam_unix.so nullok_secure
Сохранять.
Наконец, зарегистрируйте свой отпечаток пальца с помощью следующей команды:
fprintd-enroll $USER
После выполнения команды проведите пальцем по считывателю 3 раза, чтобы зарегистрировать свой отпечаток пальца.
Но! Экран входа работает без исправлений.