Windows Hello™ style facial authentication for Linux written in Rust, based on Howdy. Uses Linux Pluggable Authentication Modules (PAM) to provide a framework for system-wide user authentication. Uses
video4linux for video capture.
Packages for various distros is in WIP.
To build and install with
cargo-make just run
cargo make install_release.
Setup Hola to start when needed
In order for Hola to authenticate a user, a small change must be added to any PAM configuration file where Howdy might want to be used. The following line must be added to any configuration file:
auth sufficient pam_hola.so
To enable Hola authentication for
sudo, add to
/etc/pam.d/sudo file. Or to enable Hola authentication for graphical login add to
Configuration file is very similar in structure to Howdy's. To access it run
sudo hola config, this command opens the configuration file in default editor. The configuration file is located at
Adding a face
To add a face to Hola, run
sudo hola model add
To see all the CLI command, run
sudo hola help
This package is in no way as secure as a password and will never be, do not use this as your sole authentication method. To minimize the chance of this program being compromised, it's recommended to leave Hola in /lib/security and to keep it read-only.