Kubuntu のログインに `fprintd` を実装するにはどうすればよいですか?

Kubuntu のログインに `fprintd` を実装するにはどうすればよいですか?

指紋プロファイルを設定してfprintd追加しましたが、今行き詰まっています。どうすればログインできるようになりますか?追加しました

auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_fprintd.so

/etc/pam.d/sddm提案されたように、冒頭でここauth何も変わりません(とsufficient、 との間にはスペースsufficientの代わりにタブを使いましたpam_...が、この方がファイル内の他のエントリと一貫性があるようです。 、 、 の間にはスペースを使いましたpam_unix.sotry_first_passこれlikeauthnullok何か影響があるでしょうか?)。これらをファイルの最初のコード行になるように追加しました。ページには次のようにも書かれています。

KDEのロック画面で動作させるには、同じ行を/etc/pam.d/kde

しかし、私はそのようなファイルを持っていません!私はそのWikiエントリに誘導されましたこれです、 しかし、私またファイルがないので/etc/pam.d/system-local-login、試しにコードをファイルに追加してみましたがsudo、今のところうまくいきません。ファイル内の間違った場所に行を追加したか、タブを使用するべきところにスペースを使用している可能性があります。これはもっともらしいことでしょうか? よろしくお願いします!

答え1

答えは自分で見つけました!ここにありますリンクが切れてしまった場合に備えて、テキストを次に示します。

必要なアプリケーションをインストールします。

sudo apt install -y fprintd libpam-fprintd
sudo pam-auth-update

インストールが完了したら、/etc/pam.d/common-authを開いて編集します。

$ sudoedit /etc/pam.d/common-auth
auth [success=1 default=ignore] pam_unix.so nullok_secure

次に、以下の太字で示す行を追加してファイルを変更します。これらの行の順序がここに示す順序と同じであることを確認してください。

auth [success=2 default=ignore] pam_fprintd.so max_tries=1 timeout=10 
auth [success=1 default=ignore] pam_unix.so nullok_secure

保存。

最後に、次のコマンドで指紋を登録します。

fprintd-enroll $USER

コマンドを実行した後、リーダー上で指を 3 回スワイプして指紋を登録します。

しかし!ログイン画面は修正されずに動作します。

関連情報