Arch下实现人脸识别登录:howdy的配置与使用
安装 Howdy
查阅 Arch Linux 中文 Wiki 的教程[1]可知:
howdy 包已无法在最新的 Arch Linux 上正常使用,推荐安装 howdy-git 包
那么,就
yay -S howdy-git
查看摄像头路径
如果电脑只有一个摄像头的话,一般而言,摄像头的路径是:
/dev/video0
如果不是“一般情况”的话,可以用v4l2-ctl列出摄像头的路径:
v4l2-ctl --list-devices
修改 Howdy 配置文件
用 vim 或者是其他文本编辑器打开对应的config.ini:
sudo vim /etc/howdy/config.ini
在第 50 行有
device_path =
把它修改为:
device_path = /dev/video0
如果你的摄像头有红外功能,还可以在最后一行加上这一句来让你的人脸识别在黑暗的环境下给你自动补光:
use_ir = true
录入面部信息
sudo howdy add
设置人脸识别对哪些操作生效:
在/etc/pam.d/目录下寻找对应的文件,在其开头添加对应语句即可
sudo
打开 PAM 的 sudo 配置文件:
/etc/pam.d/sudo
在文件的开头添加:
auth sufficient /usr/lib/security/pam_howdy.so
“此操作需要 root 权限”:system-auth
/etc/pam.d/system-auth
登陆界面人脸识别:SDDM (KDE Plasma)
打开 PAM 的 SDDM 配置文件:
/etc/pam.d/sddm
在文件的开头,也就是这一行之前
auth include system-login
添加:
auth sufficient /usr/lib/security/pam_howdy.so
测试你的 howdy
测试人脸识别
sudo howdy test
测试 sudo
sudo -i
注意事项
完成 howdy 配置后,在用户登陆界面,可能还是需要对着输密码的框按一下回车才能激活人脸识别

浙公网安备 33010602011771号