- Настройка сканера отпечатков пальцев в Ubuntu 20.04
- Как включить поддержку сканера отпечатков пальцев в Linux
- Установить графический интерфейс Fingerprint
- Ubuntu
- Debian 10
- Arch Linux
- Fedora
- OpenSUSE
- Настроить графический интерфейс Fingerprint
- Авторизация при помощи сканера отпечатков пальцев в Ubuntu Linux
- Поддерживается ли мой сканер отпечатков пальцев под Linux?
- Установка и настройка Fingerprint GUI в Ubuntu Linux
- MNorin.com
- Блог про Linux, Bash и другие информационные технологии
- Включение аутентификации по отпечатку пальца в Debian wheezy.
- Похожие посты:
- Включение аутентификации по отпечатку пальца в Debian wheezy. : 10 комментариев
Настройка сканера отпечатков пальцев в Ubuntu 20.04
27.11.2020
При попытке настроить сканер отпечатка пальца в Ubuntu 20.04 я столкнулся со странной ошибкой типа:
Быстрый гугляж ни к чему не привёл, но натолкнул на мысль об обновлении прошивки/драйверов/uefi. Как это сделать? Очень просто! Но лучше максимально сконцентрироваться на этой задаче, чтобы не окирпичить устройство.
Первым делом обновляем локальную базу fwupd.
Вторым делом получаем список поддерживаемых устройств:
Как можно увидеть, для сканера отпечатков пальца Prometheus IOTA Config есть доступное обновление. Почему бы и не установить?
Для установки обновлений достаточно выполнить одну команду:
Всё действо заняло буквально пару минут.
После завершения обновления требуется установить дополнительные инструменты. Как я успел найти в интернете, есть несколько приложений: fingerprint-gui (с удобным интерфейсом, но не для Ubuntu 20.x) и fprintd (без интерфейса). Возможно, есть и какие-нибудь проприетарные вендорные штуки, но я решил оставить их на крайний случай.
Первая команда устанавливает fprintd, а вторая – запускает окошко для активации работы со сканером пальца
После того, как все предварительные действия завершены, пора научить систему распознавать палец:
Будет дано несколько попыток для того, чтобы снять как можно лучше/больше нужной части пальца.
Вуаля! Теперь в случае надобности подтверждения повышения привелегий будет появляться сообщение об использовании сканера отпечатка пальца. При трёх неудачных попытках возможность блокируется и требуется ввести пароль с клавиатуры.1
Источник
Как включить поддержку сканера отпечатков пальцев в Linux
Сканеры отпечатков пальцев в последнее время становятся частью многих ноутбуков. Естественно, что эта технология распространяется и на ПК, учитывая, что она так хорошо работает на смартфонах. Когда дело доходит до поддержки сканера отпечатков пальцев в Linux, это удачно. Не все производители оборудования поставляют драйверы для Linux, и сообщество не всегда обращает на это внимание. Тем не менее, если у вас есть сканер отпечатков пальцев, поддерживаемый Linux, вот как его использовать в вашей системе Linux.
Примечание: если для вашего сканера отпечатков пальцев требуется установка драйверов Linux, не включенных в ядро, обязательно установите их, прежде чем пытаться использовать графический интерфейс Fingerprint.
Установить графический интерфейс Fingerprint
Графический интерфейс Fingerprint — лучший инструмент для доступа, настройки и включения сканирования отпечатков пальцев в Linux. Хотя это лучший доступный инструмент, в настоящее время ни одна ОС Linux не поставляется с этим приложением. В результате вам необходимо вручную установить его перед использованием.
Существуют разные способы установки графического интерфейса пользователя Fingerprint в зависимости от используемого вами дистрибутива Linux. Чтобы он заработал, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте инструкциям по установке в зависимости от того, какую ОС вы используете.
Ubuntu
В Ubuntu Linux лучший способ заставить работать графический интерфейс Fingerprint — использовать сторонний PPA, доступный на Launchpad. Чтобы добавить этот PPA, используйте add-apt-репозиторий команда в терминале.
После добавления PPA в Ubuntu запустите Обновить команда для обновления источников программного обеспечения вашего ПК.
После обновления установите все ожидающие исправления программного обеспечения с Обновить команда.
Наконец, установите графический интерфейс Fingerprint и соответствующие пакеты, необходимые для правильной работы.
Debian 10
Пользователи Debian 10 могут использовать репозиторий Ubuntu 18.04, представленный на Launchpad, для установки приложения Fingerprint GUI. Чтобы добавить его, откройте терминал и используйте add-apt-репозиторий команда.
Примечание: неизвестно, работает ли графический интерфейс Fingerprint на Debian 9. Если вам нужно это приложение, сначала рассмотрите возможность обновления до Debian 10.
После добавления репозитория программного обеспечения в файл /etc/apt/sources.list пора загрузить файл ключа программного обеспечения, чтобы Debian мог взаимодействовать с PPA. Если вы этого не сделаете, графический интерфейс Fingerprint не будет установлен!
Если команда восстановления ключа работает успешно, PPA будет готов к использованию в Debian. Затем запустите Обновить и Обновить команды для загрузки файла выпуска для репо.
Наконец, установите пакеты, необходимые для запуска графического интерфейса пользователя Fingerprint в Debian.
Arch Linux
В Arch Linux для получения графического интерфейса пользователя Fingerprint необходимо загрузить программу и скомпилировать ее с помощью пакета AUR. Чтобы установить пакет AUR графического интерфейса пользователя отпечатков пальцев, начните с использования Pacman менеджер пакетов для установки пакетов Git и Base-devel.
Примечание: если у вас возникнут проблемы при установке пакета AUR графического интерфейса пользователя Fingerprint, обязательно прочтите раздел комментариев приложения, чтобы получить советы, рекомендации и исправления для его запуска.
После установки пакетов Git и Base-devel используйте инструмент Git, чтобы загрузить вспомогательное приложение Trizen AUR, чтобы упростить установку графического интерфейса пользователя Fingerprint и его многих зависимостей.
Переместите сеанс терминала во вновь созданную папку «trizen» и установите приложение Trizen на свой компьютер с Arch Linux.
После установки приложения Trizen на Arch вы сможете использовать его для быстрой установки графического интерфейса пользователя Fingerprint вместе со всеми его зависимыми пакетами.
Fedora
Хотя сама Fedora не поддерживает графический интерфейс Fingerprint, в репозитории программного обеспечения RPM Sphere он доступен для пользователей Fedora 29 и 30. Чтобы заставить его работать, откройте терминал и используйте установка dnf команда ниже.
OpenSUSE
Графический интерфейс Fingerprint доступен для пользователей OpenSUSE, если они используют Tumbleweed. Итак, прежде чем пытаться установить этот пакет, обязательно обновитесь до версии Tumbleweed.
После завершения обновления OpenSUSE используйте следующие команды, чтобы приложение заработало:
Настроить графический интерфейс Fingerprint
Настройка графического интерфейса Fingerprint начинается с открытия приложения и нажатия на «Устройства». Оттуда найдите раскрывающееся меню «Устройства отпечатков пальцев» и щелкните его, чтобы выбрать устройство сканера отпечатков пальцев.
После выбора устройства отпечатков пальцев нажмите «Палец» и выберите палец, который нужно добавить в графический интерфейс Fingerprint. Затем найдите «Сканировать / Проверить» и следуйте инструкциям по сканированию пальца. После завершения сканирования перейдите в «Настройки» и нажмите кнопку «Экспортировать сейчас». Это экспортирует ваш отсканированный отпечаток пальца.
С вашим отпечатком пальца, добавленным в приложение Fingerprint GUI, перезагрузите компьютер с Linux, и вы сможете войти в систему с помощью своего отпечатка пальца!
Источник
Авторизация при помощи сканера отпечатков пальцев в Ubuntu Linux
В последнее время некоторую популярность получили так называемые сканеры отпечатков пальцев, при помощи которых можно очень удобно проводить авторизацию в системах Windows. Кто-то ценит в этих сканерах защищенность (что можно поставить под сомнение), кто-то — удобство, а кто-то просто любит различные гаджеты в стиле Джеймса Бонда. Сканеры отпечатков пальцев присутствуют на многих ноутбуках высшего ценового диапазона, ну а для компьютера можно приобрести такое устройство где-нибудь на Ebay или Amazon (почему-то сканеры отпечатков пальцев не так-то просто найти в свободной продаже на территории России).
К сожалению, производители сканеров отпечатков пальцев до сих пор обращают мало внимания на Linux-системы и обделяют их программной поддержкой. Однако, благодаря независимым разработчикам, мы можем использовать многие из подобных устройств и под Linux (в частности — под Ubuntu). Это возможно благодаря пакету Fingerprint GUI.
Поддерживается ли мой сканер отпечатков пальцев под Linux?
Для того, чтобы узнать, существует ли поддержка вашего устройства под Linux, выполните команду:
Она отобразит список всех USB-устройств, подключенных к компьютеру. Найдите строчку с fingerprint reader’ом (сканером отпечатков) и посмотрите 6 и 7 столбцы в этой строчке — там будут указаны уникальные идентификаторы производителя и устройства (два 16-ричных числа).
В случае, если идентификатор совпадает с одним из тех, что перечислены ниже, ваше устройство поддерживается.
Устройство есть в списке? Отлично! Тогда ставим Fingerprint GUI!
Установка и настройка Fingerprint GUI в Ubuntu Linux
Для того, чтобы установить пакет, требуется добавить PPA:
Однако, имейте в виду. После этого стандартный пакет PolicyKit (имя которого зависит от используемого окружения — например, policykit-gnome) будет удален. Если впоследствии вы захотите удалить Fingerprint PPA, вам придется установить этот пакет вручную, иначе вы можете получить нерабочую систему.
Теперь осталось запустить программу Fingerprint GUI и зарегистрировать новые «пальчики». Как только это будет сделано, требуется перезапустить сессию (разлогиньтесь и попробуйте войти заново, либо просто перезагрузите компьютер).
Все! Теперь вы можете разблокировать экран, перелогиниваться, выполнять команды через sudo, используя авторизацию при помощи пальцев руки (или ноги ), однако, возможность использования пароля также остается.
Помогла ли вам эту инструкция? Используете ли вы авторизацию по отпечаткам пальцев на домашнем компьютере/ноутбуке?
Источник
MNorin.com
Блог про Linux, Bash и другие информационные технологии
Включение аутентификации по отпечатку пальца в Debian wheezy.
Многие современные ноутбуки имеют устройства для чтения отпечатка пальца. И это один из способов аутентифицироваться в операционной системе. Вместо ввода пароля вы просто проводите пальцем по устройству считывания и вуаля! Вы залогинились в систему без ручного ввода пароля.
Во-первых, устанавливаем пакеты:
После установки пакетов у вас в системе появятся следующие команды:
Команда fprintd-list показывает список откатанных отпечатков:
Если отпечатков нет, то их надо откатать. Для этого используется команда fprintd-enroll. После запуска эта программа попросит вас несколько раз откатать отпечаток, это повышает точность распознавания.
Для верификации отпечатка используется команда fprintd-verify.
Если отпечаток совпадает с заданным образцом, значит вы можете теперь заходить в систему прокатывая палец по сканеру отпечатка. Собственно, это нам и нужно.
Если вы больше не хотите пользоваться отпечатком для аутентификации, то можете удалить его командой fprintd-delete.
Вот, собственно, и всё.
Похожие посты:
Включение аутентификации по отпечатку пальца в Debian wheezy. : 10 комментариев
Такая вот проблема:
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 интерфейсе поставил галочку на работу сканера и всё заработало!
думаю, что это полезно добавить в статью.
Источник