Есть ли способ использовать распознавание лиц для входа в систему и подтверждения действий sudo?

Вводить пароль при загрузке утомительно, и было бы очень хорошо, если бы для использования команды sudo можно было использовать распознавание лиц. Возможно ли это?

2
задан 25 April 2021 в 21:52

1 ответ

Да! Существует ... Вы можете использовать Howdy , который «обеспечивает аутентификацию в стиле Windows Hello ™ для Linux».

Установка

Установите Howdy, используя следующие команды:

sudo apt-add-repository ppa:boltgolt/howdy
sudo apt install build-essential libx11-dev howdy

Конфигурация

Вы может потребоваться указать путь к устройству для вашей камеры. Например, в моей системе это / dev / video0 :

sed -i "s|^device_path =.*none|# &\ndevice_path = /dev/video0|g" /lib/security/howdy/config.ini

Кроме того, вы можете изменить точность алгоритма сопоставления лиц. По шкале от 1 (низкая точность) до 10 (высокая точность) значения выше 5 не рекомендуются; чем ниже, тем лучше:

sed -i "s|^certainty = 3.5|# certainty = 3.5\ncertainty = 4.2|g" /lib/security/howdy/config.ini

Запись модели лица

Чтобы записать свое лицо, выполните sudo howdy add , чтобы добавить модели лица для текущего пользователя. Чтобы добавить модели лиц для других пользователей, используйте sudo howdy add --user other_user_name .

Например, вот как вы могли бы добавить модель лица для себя, где my_user_name - ваше имя пользователя. Вы можете записать несколько моделей лиц для каждого пользователя, если вы дадите каждой модели уникальное имя.

sudo howdy add
No face model known
[sudo] password for my_user_name: 
No face model folder found, creating one
Adding face model for the user my_user_name
Enter a label for this new model [Initial model] (max 24 characters): my_user_name_01           

Please look straight into the camera
Scan complete

Added a new model to my_user_name
3
ответ дан 26 April 2021 в 23:07

Другие вопросы по тегам:

Похожие вопросы: