Не секрет, что пользоваться отпечатком пальца на ноутбуке удобно, но в системах Linux это очень удобно, т.к. много раз, приходится вводить пароль, при выполнении привелигерованных операций в терминале, а также залогиниться в системе быстрее отпечатком пальца.
Сегодня разберем работу сканера отпечатка в Arch Linux!
Для успешной работы сканера нам необходимо убедиться, что наше устройство взаимодействует с ядром операционной системы, для этого устанаввливаем пакет usbutils и в терминале вводим lsusb:
sudo pacman -S usbutils
lsusb
Утилита отвечающая за работу сканера отпечатков пальца fprintd установим:
sudo pacman -S fpintd
После установки пакета fpintd в принципе через настройки уже можно добавлять отпечатки, в Gnome это выглядит так:
Теперь необходимо отредактировать несколько файлов находящихся по пути:
/etc/pam.d {system-local-login,login,sudo,su}
Для успешной работы отпечатка вставляем строку
auth sufficient pam_fprintd.so
в верхнюю строку каждого файла
Теперь вместо ввода пароля можно авторизоваться отпечатком пальца.
Для работы приложений с GUI которые требуют повышенные привелегии необходимо создать в каталоге /etc/pam.d файл polkit-1 со следующим содержимым:
auth sufficient pam_fprintd.so
auth sufficient pam_rootok.so
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so
password include system-auth
Можно скопировать эту конфигурацию с файла su в каталоге /etc/pam.d
Теперь всё должно заработать!