C'est un peu fatigant de taper un mot de passe au démarrage, et ce serait très pratique si la reconnaissance faciale pouvait être utilisée pour l'utilisation de la commande sudo. Est-ce possible?
Réponse
Trop de publicités?Oui! Il y a... Vous pouvez utiliser Howdy qui "fournit une authentification de style Windows Hello™ pour Linux."
Installation
Installez Howdy en utilisant les commandes suivantes :
sudo apt-add-repository ppa:boltgolt/howdy
sudo apt install build-essential libx11-dev howdy
Configuration
Vous pouvez avoir besoin de définir le chemin du périphérique pour votre caméra. Par exemple, sur mon système, c'est /dev/video0
:
sed -i "s|^device_path =.*none|# &\ndevice_path = /dev/video0|g" /lib/security/howdy/config.ini
De plus, vous pouvez modifier la précision de l'algorithme de reconnaissance faciale. Sur une échelle de 1 (basse précision) à 10 (haute précision), les valeurs au-dessus de 5 ne sont pas recommandées ; plus la valeur est basse, mieux c'est :
sed -i "s|^certainty = 3.5|# certainty = 3.5\ncertainty = 4.2|g" /lib/security/howdy/config.ini
Enregistrement de votre modèle facial
Pour enregistrer votre visage, exécutez sudo howdy add
pour ajouter des modèles de visage pour l'utilisateur actuel. Pour ajouter des modèles de visage pour d'autres utilisateurs, utilisez sudo howdy add --user nom_autre_utilisateur
.
Par exemple, voici comment vous ajouteriez un modèle de visage pour vous-même, où mon_nom_utilisateur
est votre nom d'utilisateur. Vous pouvez enregistrer plusieurs modèles de visage pour chaque utilisateur tant que vous donnez à chaque modèle un nom unique.
sudo howdy add
Aucun modèle de visage connu
[Mot de passe sudo pour mon_nom_utilisateur:
Aucun dossier de modèle de visage trouvé, en création un
Ajout de modèle de visage pour l'utilisateur mon_nom_utilisateur
Entrez une étiquette pour ce nouveau modèle [Modèle initial] (max 24 caractères): mon_nom_utilisateur_01
Veuillez regarder droit dans la caméra
Scan complet
Modèle ajouté à mon_nom_utilisateur