在 ThinkPad X1 Carbon + Artix Linux 上使用指纹认证

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是无能。
我的 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 时的认证就完成了,非常方便。

但是,注册后出现了“食指”之类的提示,难道仅仅注册就能知道是哪个手指吗……!?
还是说默认就是食指呢?

就这样。

下次再见。

Related Posts