ThinkPad X1 Carbon + Artix Linuxで指紋認証がしたい

1 min read

こんにちは、無能です。
ThinkPad X1 Carbonに指紋認証がついています。
しかし個人的に今までPCでの指紋認証が嫌だったので使っていませんでしたが、今更良いものなんじゃないか?と思い始めたので使います。

まずは以下をインストール

sudo pacman -S fprintd  

指紋の追加。これsudoでやっちゃいけないみたいです。githubかどっかでバグがあるとかみました。

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より上に書けば先に指紋認証モジュールを読み込んでくれるみたいで、これより下に書くとパスワード入力した後に指紋認証求められる2段階認証になったりしました。

ということでこれだけでsudoしたときの認証が終わるので楽です。

しかし、これ登録した後に"人差し指を"とかってでたけど登録しただけでどの指かわかるのか・・・!?
それか人差し指前提なのか。

それでは。

またよろしくお願いします。