无论提示类型如何,如何允许在锁定/登录屏幕上输入指纹和密码?

use*_*060 8 login-screen fingerprint-reader

我同时启用了指纹和密码登录。然而,每个仅在相应的提示可见时才起作用。

  • 当显示指纹提示时,无法输入密码。

  • 当显示密码字段时,指纹扫描不起作用。

  • 当同时显示指纹提示和密码字段时(解锁且指纹读取超时),指纹扫描不起作用,但可以输入密码。

在此输入图像描述

有没有办法让两种登录方法都有效,无论显示哪种提示?

san*_*lio 6

目前来看可能还不可能。我在下面列出了它(至少)复杂的内容以及您可以尝试的内容。

  1. 据此,

目前,当系统要求您输入指纹时,您无法立即输入密码。在要求您输入密码之前,您需要先使指纹验证失败(刷错手指或让它超时)。这是 PAM 的限制,因为它的模块不能是线程化的,因此不能同时支持多种身份验证方式。(旧的 ThinkFinger 曾经这样做过,但这是一次严重的黑客行为,导致了许多麻烦。)解决此限制的一个可能的解决方案是使 gdm、screensaver 和 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/how-to-login-with-both-password-and-fingerprint
  2. https://unix.stackexchange.com/questions/207360/use-multiple-pam-login-methods-at-once
  3. https://www.redhat.com/sysadmin/pam-authconfig (“您可以同时设置多个选项...”)