Ubuntu 22.04 LTS下为sudo等场景配置指纹认证的方法咨询
嘿,刚好我对XPS系列在Ubuntu下的指纹配置挺熟的,你的9320搭配22.04 LTS其实配置起来很顺畅,我给你一步步拆解下操作:
先确保指纹服务已安装并运行。打开终端,执行命令检查状态:
systemctl status fprintd
要是显示active (running)就没问题;如果没安装,先执行安装命令:sudo apt install fprintd libpam-fprintd注册你的指纹。终端输入:
fprintd-enroll
按照提示反复把手指放在传感器上,直到完成注册。建议多注册1-2个备用手指,避免主手指不方便时没法用。配置PAM让sudo支持指纹认证。编辑sudo的PAM配置文件:
sudo nano /etc/pam.d/sudo
在文件开头添加一行:auth sufficient pam_fprintd.so
说明:sufficient表示指纹认证成功就无需输密码,失败才会 fallback 到密码;如果想要双重认证(指纹+密码),可以把sufficient改成required,不过日常用没必要这么麻烦。测试配置是否生效。终端输入
sudo ls,正常情况下会提示你用指纹认证,而不是输入密码。成功的话就搞定了!
额外小技巧:如果想让系统登录界面也支持指纹,编辑对应的PAM文件:sudo nano /etc/pam.d/gdm-password
同样添加auth sufficient pam_fprintd.so这一行,下次登录就能用指纹啦。
要是遇到指纹传感器偶尔识别失败的情况,重启下fprintd服务就行:sudo systemctl restart fprintd
备注:内容来源于stack exchange,提问作者logicito




