Отказ отпечатка пальца работать в Arch?

Вопрос или проблема

Я в отчаянии, пытаясь заставить работать свой отпечаток пальца на Arch. У меня P14s Gen 5, я успешно зарегистрировал и подтвердил свой отпечаток с помощью fprintd. Я следовал инструкции в Википедии, чтобы обновить свой /etc/pam.d/system-local-login, /etc/pam.d/sudo и несколько других файлов. Но как бы я ни пытался, он продолжает использовать только мой (введенный) пароль для входа и подтверждения sudo. Я также добавил себя в группу input. Я что-то упустил?

/etc/pam.d/system-local-login:

#%PAM-1.0
auth      sufficient pam_fprintd.so
auth      include   system-login
account   include   system-login
password  include   system-login
session   include   system-login

/etc/pam.d/sudo:

#%PAM-1.0

auth    sufficient pam_fprintd.so
auth    include    system-auth
account include    system-auth
session include    system-auth

Ответ или решение

Проблемы с использованием сенсора отпечатков пальцев на Arch Linux: решение

Если вы столкнулись с проблемами при использовании сенсора отпечатков пальцев на Arch Linux, это может быть связано с неправильной конфигурацией PAM или отсутствующими зависимостями. В этой статье мы разберем решение проблемы, основываясь на вашем описании ситуации с устройством P14s Gen 5, в котором вы успешно зарегистрировали и подтвердили отпечаток пальца с помощью fprintd, но он не работает при входе и верификации через sudo.

1. Проверка конфигурации PAM

Судя по вашему описанию, вы уже внесли изменения в файлы конфигурации PAM. Но давайте еще раз убедимся, что эти изменения выполнены правильно.

Файл /etc/pam.d/system-local-login

#%PAM-1.0
auth      sufficient pam_fprintd.so
auth      include   system-login
account   include   system-login
password  include   system-login
session   include   system-login

Убедитесь, что строка auth sufficient pam_fprintd.so стоит перед строкой auth include system-login. Это важно, так как порядок строк в PAM имеет значение. "Sufficient" означает, что если аутентификация проходит успешно, то PAM завершает дальнейшую проверку.

Файл /etc/pam.d/sudo

#%PAM-1.0
auth    sufficient pam_fprintd.so
auth    include    system-auth
account include    system-auth
session include    system-auth

Аналогично, порядок строк здесь тоже имеет значение. Вы также можете попробовать добавить следующую строку после auth sufficient pam_fprintd.so:

auth    required      pam_unix.so

Это обеспечит возврат к обычной аутентификации через пароль, если аутентификация через отпечаток пальца не прошла успешно.

2. Проверка статуса сервиса fprintd

Убедитесь, что служба fprintd работает.

systemctl status fprintd.service

Если сервис не запущен или остановлен, выполните команду для его запуска:

sudo systemctl start fprintd.service

И включите сервис при загрузке системы:

sudo systemctl enable fprintd.service

3. Завершение сессии

После всех изменений в конфигурации PAM, выйдите из системы и повторно войдите. Изменения могут не сработать, если вы находитесь в активной сессии.

4. Проверка прав доступа

Вы упомянули, что добавили себя в группу input. Убедитесь, что вы корректно добавлены в группу. Выполните команду:

groups

Если вашей группы нет в списке, добавьте себя:

sudo usermod -aG input <ваше_имя_пользователя>

Затем снова выйдите и войдите в систему, чтобы изменения вступили в силу.

5. Обновление пакетов

Убедитесь, что все пакеты вашего дистрибутива обновлены. Иногда проблемы могут быть вызваны устаревшими версиями программного обеспечения:

sudo pacman -Syu

6. Проверьте логи

Если после всех вышеупомянутых действий проблема сохраняется, просмотрите журналы для получения дополнительной информации:

journalctl -xe

Ищите сообщения, связанные с fprintd или PAM. Это может помочь выявить возможные ошибки или проблемы.

Заключение

Следуя приведенным в этой статье инструкциям, вы сможете устранить проблемы с использованием отпечатков пальцев на Arch Linux. Проверьте конфигурацию PAM, статус службы, права доступа и обновления пакетов. Надеюсь, что эти шаги помогут вам решить проблему с аутентификацией, используя отпечатки пальцев. Если после всех этих действий проблема не исчезнет, возможно, стоит рассмотреть возможность обращения в сообщество Arch Linux или специализированные форумы для более детальной помощи.

Оцените материал
Добавить комментарий

Капча загружается...