Авторизация по лицу в Ubuntu 13.04

Previous Topic Next Topic
 
classic Классический list Список threaded Древовидный
1 сообщение Инструменты
Ответить | Древовидный
Открыть эту статью в виде дерева
|

Авторизация по лицу в Ubuntu 13.04

Ubuntu user
Это сообщение было обновлено .
Сегодня мне удалось прикрутить авторизацию по лицу через программу pam-face-authentication. Для тех, кто хочет попробовать, пишу инструкцию по установке.

Итак, вы хотите, чтобы ваш компьютер знал вас в лицо.

На сайте программы pam-face-authentication сказано, что для установки нужно добавить репозиторий ppa:antonio.chiurazzi, но так как в нём пакеты для старых версий ubuntu (Lucid, Maverick, Natty), то при установке с терминала выйдет сообщение о том, что пакет не найден. Но нас это не пугает, потому что на сайте Launchpad можно скачать устаревшие версии deb. файлом. Для этого заходим на https://launchpad.net/~antonio.chiurazzi/+archive/ppa/+packages и щёлкаем на pam-face-authentication - 0.3-2~natty~ubuntu1.

Откроется выпадающее меню, в котором щёлкаем pam-face-authentication_0.3-2~natty~ubuntu1_i386.deb или pam-face-authentication_0.3-2~natty~ubuntu1_amd64.deb (Для архитектуры процессора i386 или amd64 соответственно).

Но не спешите устанавливать, так как старым версиям нужны старые зависимости. Вот ссылки на .deb файлы этих зависимостей:
libcv2.1
libcvaux2.1
libhighgui2.1
Думаю, скачать их вам не составит труда.
Теперь открываем терминал и для начала, для порядку пишем:
sudo -i
Вводим свой пароль и оказываемся под root'ом.
Сначала устанавливаем зависимости, ставить можно в любом порядке:
dpkg -i /путь/к/файлу.deb
И тут оказывается, что у зависимостей есть свои зависимости.
Но мы пишем:
apt-get -f install
И зависимости зависимостей устанавливаются автоматически (извините за тавтологию).
Вышеописанные операции повторяем со второй и третьей зависимостью (они начинаются на lib, так как это библиотеки). Ну, и затем пишем:
dpkg -i /путь/к/файлу_pam-face-authentication.deb
Оставляем терминал открытым!
Вы уже можете создать модель своего лица с помощью программы qt face trainer (находится в меню), но для того чтобы прикрутить авторизацию к экрану входа, нужно пойти в наш открытый терминал, где вводим:
gedit /usr/share/pam-configs/face_authentication
В окне редактора вставляем и сохраняем:

Name: face_authentication profile
Default: yes
Priority: 900
Auth-Type: Primary
Auth:
[success=end default=ignore] pam_face_authentication.so enableX

Теперь при успешном распознавании лица выполнится вход, а при неуспешном появится форма ввода пароля.
Если вы считаете, что распознавание лица не является стойкой защитой учётной записи, можно заменить [success=end default=ignore] на requisite, тогда при успешном распознавании лица появится форма ввода пароля, а при неуспешном выполнится перелогин


Применяем настройки:
pam-auth-update --package face_authentication
Ну вот и всё! Пользуйтесь!
P.S. Теперь даже sudo будет проверять вас лицо.