在 ThinkPad X1 Carbon + Artix Linux 上使用指纹认证
大家好,我是无能。
我的 ThinkPad X1 Carbon 配备了指纹识别功能。
然而,我个人一直不喜欢在电脑上使用指纹识别,所以之前没有用过,但现在我开始觉得它可能是一个好东西了,所以决定尝试一下。
首先,安装以下内容:
sudo pacman -S fprintd
添加指纹。这似乎不能用 sudo 来执行。我看到在 GitHub 或其他地方提到存在一个 bug。
fprintd-enroll
然后,在配置文件中加载指纹认证库。
sudo vim /etc/pam.d/system-auth
**alleycat**:[**haturatu**]:~**$** cat /etc/pam.d/system-auth
#%PAM-1.0
auth required pam_faillock.so preauth
# Optionally use requisite above if you do not want to prompt for the password
# on locked accounts.
**auth sufficient pam_fprintd.so**
**auth [success=1 default=bad] pam_unix.so try_first_pass nullok**
auth [default=die] pam_faillock.so authfail
auth optional pam_permit.so
auth required pam_env.so
auth required pam_faillock.so authsucc
粗体部分是我添加的内容。
看来,如果写在 try_first_pass nullok 之上,指纹认证模块会优先加载;如果写在它之下,则会变成两步验证,即在输入密码后才要求指纹认证。
这样一来,只需这些步骤,在使用 sudo 时的认证就完成了,非常方便。
但是,注册后出现了“食指”之类的提示,难道仅仅注册就能知道是哪个手指吗……!?
还是说默认就是食指呢?
就这样。
下次再见。