プロンプトの種類に関係なく、ロック/ログイン画面で指紋とパスワードの両方の入力を許可するにはどうすればよいですか?

プロンプトの種類に関係なく、ロック/ログイン画面で指紋とパスワードの両方の入力を許可するにはどうすればよいですか?

指紋とパスワードの両方のログインを有効にしています。ただし、それぞれは対応するプロンプトが表示されている場合にのみ機能します。

  • 指紋プロンプトが表示されている場合は、パスワードの入力が機能しません。

  • パスワードフィールドが表示されている場合、指紋スキャンは機能しません。

  • 指紋プロンプトとパスワード フィールドの両方が表示されている場合 (ロック解除時に指紋の読み取りがタイムアウトした場合)、指紋スキャンは機能しませんが、パスワード入力は機能します。

ここに画像の説明を入力してください

どちらのプロンプトが表示されても、両方のログイン方法が機能する方法はありますか?

答え1

現時点では不可能かもしれません。以下に、(少なくとも)複雑であると思われる点と、試すことができる点をリストします。

  1. に従ってこれ

現時点では、指紋を求められたときにすぐにパスワードを入力することはできません。パスワードを求められる前に、まず指紋認証を失敗させる必要があります (間違った指をスワイプするか、タイムアウトさせる)。これは PAM の制限です。モジュールをスレッド化できないため、同時に複数の認証方法をサポートできません。(古い ThinkFinger はこれを実行していましたが、これはひどいハックであり、多くの問題を引き起こしました。) この制限に対する可能な解決策は、gdm、スクリーンセーバー、および policykit-1 が複数の代替 PAM スタックをサポートするようにすることです。

私はそこで提案されたことを試しませんでしたが(それは提案に過ぎません)、成功したという報告は見つかりませんでした。

  1. に従ってこれ

pam_fprintd は、pam_thinkfinger のようにパスワードや指紋の入力をサポートしていません。これはひどいハックであり、ログイン マネージャーが 2 つの別々の PAM スタックを実行することで修正できます。

希望の光、YMMV:

  1. 上記の項目 1 を参照してください。
  2. に従ってこれフォークがあるhttps://github.com/zsxsoft/libfprint-fprintdただし、古くてメンテナンスもされていません。

関連している:

  1. https://unix.stackexchange.com/questions/332149/パスワードと指紋の両方でログインする方法
  2. https://unix.stackexchange.com/questions/207360/use-multiple-pam-login-methods-at-once
  3. 参考:https://www.redhat.com/sysadmin/pam-authconfig (「複数のオプションを同時に設定できます...」)

関連情報