Многие современные ноутбуки имеют устройства для чтения отпечатка пальца. И это один из способов аутентифицироваться в операционной системе. Вместо ввода пароля вы просто проводите пальцем по устройству считывания и вуаля! Вы залогинились в систему без ручного ввода пароля.
Во-первых, устанавливаем пакеты:
apt-get install fprintd libpam-fprintd
После установки пакетов у вас в системе появятся следующие команды:
fprintd-delete fprintd-enroll fprintd-list fprintd-verify
Команда fprintd-list показывает список откатанных отпечатков:
$ fprintd-list mnorin found 1 devices Device at /net/reactivated/Fprint/Device/0 Using device /net/reactivated/Fprint/Device/0 Fingerprints for user mnorin on UPEK Eikon 2 (swipe): - #0: right-index-finger
Если отпечатков нет, то их надо откатать. Для этого используется команда fprintd-enroll. После запуска эта программа попросит вас несколько раз откатать отпечаток, это повышает точность распознавания.
Для верификации отпечатка используется команда fprintd-verify.
$ fprintd-verify Using device /net/reactivated/Fprint/Device/0 Listing enrolled fingers: - #0: right-index-finger Verify result: verify-match (done)
Если отпечаток совпадает с заданным образцом, значит вы можете теперь заходить в систему прокатывая палец по сканеру отпечатка. Собственно, это нам и нужно.
Если вы больше не хотите пользоваться отпечатком для аутентификации, то можете удалить его командой fprintd-delete.
Вот, собственно, и всё.
[wysija_form id=»2″]
Такая вот проблема:
https://debianforum.ru/index.php?topic=10958
Что посоветуете?
Насколько я понял, пакеты libfprint0 и fprintd вы уже поставили из бэкпортов, версии 0.6.0.
В changelog’е пакета libfprint0 есть информация о фиксе для указанного сканера?
apt-get changelog libfprint0
Если есть, то
systemctl restart udev
systemctl restart fprintd
Других идей пока нет, расскажите, как попробуете, помогло ли.
Это невероятно, спасибо!
Обновил версию libfprint0 и да в новом в новой версии добавили мой сканер.
* New 0.6.0 upstream release:
* Drivers:
— Add VFS5011 driver (Closes: #713815)
Далее сделал рестарт udev и fprintd, и все устройство обнаружилось!
Добавил отпечаток и все работает.
Спасибо большое!
Отпишитесь на форуме, пожалуйста, чтобы решение было проще найти.
Спасибо за статью.
У меня Sony VAIO VGN-TZ191N, там датчик AuthenTec AES1660, под Windows 7 — 10 всё работает.
Попробовал на Debian 8.7 перебраться — в linux’е датчик определяется как UPEK TouchStrip Sensor
В статье Вы написали «После запуска эта программа попросит вас несколько раз откатать отпечаток».
У меня на fprintd-enroll спрашивает только один отпечаток и сразу говорит «enroll-completed» ((
И, соответственно, верификация не проходит, вечный «verify-no-match (done)».
fprint-demo, к примеру, в живую показывает отсканированный отпечаток — всё отлично. Но вот только он не проходит верификацию, не один. Снимки всё время разные. Хорошие, но всё время чуть разные.
У Вас ни каких мыслей нет, что мне можно сделать?
Кое-какие мысли есть. Для начала посмотреть в /var/log/messages, есть ли ошибки. Возможно, драйвер все-таки не подходит. Потом посмотреть, совместим ли ваш сканер отпечатков с той версией fprintd, которую вы используете.
В /var/log/messages только мусор от gnome-shell и bluetooth-мышки.
Да и драйвер работает, картинка-же отдаётся.
Поддержка есть: freedesktop.org/wiki/Software/fprint/libfprint/
AuthenTec AES1660 я назвал, исходя из названия драйвера, который ставил.
В диспетчере устройств Windows всё-таки написано «AuthenTec TouchStrip».
Так что это UPEK TouchStrip sensor-only, но они оба есть в списке поддержки.
Тут нужна какая-то настройка на уровне fprintd, вроде настройки точности совпадения, или чего-то такого.
Есть /etc/fprintd.conf, но там вижу только один параметр storage, в man fprintd про файл настроек ни чего не сказано
fprintd был 0.5.1-1 из стабильного репозитория jessie.
Поставил 0.6.0-1 из jessie-backports — теперь fprintd-enroll просит пять отпечатков.
Но по-прежнему fprintd-verify не пройти.
Честно говоря, пока нет мыслей, сложно вот так удаленно диагностировать что-то подобное. Версии fprintd, fprintd-pam и libfprint одинаковые?
Да, все были 0.5, после обновления все 0.6.
Может и по зависимостям обновилось бы, но я явно всё перечислил для apt-get.
Раньше всё просто так включалось, тут поставил свежий Debian GNU/Linux buster/sid на ThinkPad x1 c сканером: 138a:0017
собственно он работал, но аунтификации при логине не происходило.
Случайно нашел команду pam-auth-update
и там в ncurses интерфейсе поставил галочку на работу сканера и всё заработало!
думаю, что это полезно добавить в статью.