Linux人脸识别自动登陆配置
你是否也羡慕windows能够指纹识别,人脸识别技术,能够轻松的登陆电脑,不用每次都要输入密码,实在是太麻烦,
当然windows也不安全,也需要定期更换登陆密码,防止不法分子盗取密码,背后干着见不得人的勾当,带来极大的风险。
那现在如果想要在Linux设备上实现同样的功能,这个可以实现吗?我说这个比较难,为什么?
直接答案就是部分厂商不开放指纹设备驱动,只对有价值的部分电脑配置系统开放,说白就是要钱,当然也看装机量,达到一定量级别的,碍于舆论竞争关系,
自然会向市场妥协,但这个比较难,由于地缘政治,各个国家的商业合作限制,打破都不是件容易的事情,这对Linux开源社区来将就是灭顶之灾,将是难以跨过的坎,
没有谁愿意为爱发电,要等,或许哪天想通了就开放了,这个不急,慢慢来,会有那一天的,我相信一定会到来,
实在等不及就不要买这种指纹驱动配置的电脑就可以避免了,直接买支持Linux原装的指纹驱动的笔记本电脑就可以减少这些麻烦,
反正如果你想用指纹设别在Linux上安装顺利,一定要上网做功课,绝对不要听骗子们忽悠,他们什么都不懂的,只是工作提成而已的,他们说什么你都不要相信,
你只要看到指纹驱动带这个型号的 Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint Device,就不要说话了,直接默默走开,
多说一句都是都是废话,人家还笑话你傻X,当然你不太介意这个,那就没有问题,这种指纹驱动的装机量在很多机器上出厂配置就安装上了,因为价格便宜,基本垄断了市场,
竞争市场太小了,这没有办法,短时间难以找到比较好的替代品吧。
那除了指纹,有没有更好的办法实现自动登陆呢?有,只能安装红外线自动扫描登陆,这个不比指纹安全多了,只要设置好人脸色图片,登陆都是非常流畅,比指纹还要好,
最主要是开源,这点非常重要,用起来安全靠谱,不用担心,在里面搞了任何小动作,这点还是可以放心使用的,
这款软件就是名称叫 howdy,这个也是模仿 Windows Hello功能,搞个这款软件,相当给力啊,感谢这位大神,分享了开源技术, 不错不错,相当nice,
下面我就把详细配置步骤发出来,各位按照自己的系统配置,按照这个流程操作基本没有什么大碍,个别现象,如果出现在fedora上面,python 版本比较高,手动改下配置就好了,
就改一下引入python的版本,就解决了,非常简单,不用担心,只要你的电脑支持红外线,基本都能配置,问题不大,这种直接绕开了指纹驱动这种陷阱,现在回头看反而是更好的体验了,
开机自动扫描,sudo 命令自动识别,省去了不少麻烦,再也不用每次都要输入密码,太方便了,非常适用,利索,在也不怕深夜敲击键盘就输入密码,影响别人睡眠了,
废话不多说,理清流程,一切都变得非常容易,一点都不难,前面的坑我已经踩过了,大胆去干。
######################howdy 红外线人脸识别登陆####################################
howdy install config list 查看完整文件配置即可
========================================================================
Fedora Copr 安装:sudo dnf copr enable principis/howdy && sudo dnf install howdy
Alma Redhat 安装 sudo pip3 install howdy
==========================================================================
v4l2-ctl --device=/dev/video0 --list-formats-ext
v4l2-ctl --device=/dev/video2 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: 'GREY' (8-bit Greyscale)
Size: Discrete 640x360
Interval: Discrete 0.067s (15.000 fps)
================================================================================
sudo howdy add
sudo howdy list
sudo howdy config
device_path = /dev/video2
dark_threshold = 100
certainty = 4.0
===============================================
sudo cp /etc/pam.d/sudo /etc/pam.d/sudo.bak
sudo vim /etc/pam.d/sudo
===============================================================
#%PAM-1.0
auth sufficient /usr/local/lib64/security/pam_howdy.so
auth include system-auth
account include system-auth
==================================================================
修改 GNOME 锁屏认证文件
sudo cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password.bak
sudo vim /etc/pam.d/gdm-password
just edit top 2 lines
======================================================================
auth sufficient /usr/local/lib64/security/pam_howdy.so
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth substack password-auth
auth optional pam_gnome_keyring.so
auth include postlogin
=======================================================================
摄像头权限
sudo usermod -aG video gdm
udo setenforce 0
WIN+L test... auto login
sudo ausearch -m avc -ts recent | audit2allow -M howdy_camera
sudo semodule -i howdy_camera.pp
策略内容已经加载并存储到系统的策略库中
reboot and rm howdy_camera.*
=========================================================================
注意:如果真要保证绝对的安全性,将 Howdy(人脸识别)与 Password Key(如 YubiKey 等硬件安全密钥)配合使用,可以显著提升系统的安全性。
精选回响:
博主这套静态生成架构太稳了,加载速度极快!