뚜껑 동작 시 비밀번호/지문 인증 전환

뚜껑 동작 시 비밀번호/지문 인증 전환

로그인 및 sudo 명령의 기본값으로 지문 인증을 설정했습니다. 3번 실패하거나 10초 이내에 지문이 감지되지 않으면 비밀번호 확인이 필요합니다. 덮개가 닫히면(외부 디스플레이) 지문 센서가 (물리적으로) 차단되므로 비밀번호를 묻기 전에 매번 10초를 기다려야 하는 것을 원하지 않습니다. 덮개 상태에 따라 인증 유형 변경을 구현하는 방법이 있습니까?

현재 Ubuntu 20.04 / Gnome 지문 센서 사용: 138a:0097 유효성 센서(Thinkpad T470)

[고쳐 쓰다]

santiago@thinkpad-t470 $ cat  /etc/pam.d/common-auth 
#
# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the
# traditional Unix authentication mechanisms.
#
# As of pam 1.0.1-6, this file is managed by pam-auth-update by default.
# To take advantage of this, it is recommended that you configure any
# local modules either before or after the default block, and use
# pam-auth-update to manage selection of other modules.  See
# pam-auth-update(8) for details.

# here are the per-package modules (the "Primary" block) auth   [success=2 default=ignore]  pam_fprintd.so max_tries=1 timeout=10
# debug auth    [success=1 default=ignore]  pam_unix.so nullok try_first_pass
# here's the fallback if no module succeeds auth    requisite           pam_deny.so
# prime the stack with a positive return value if there isn't one already;
# this avoids us returning an error just because nothing sets a success code
# since the modules above will each just jump around auth   required            pam_permit.so
# and here are more per-package modules (the "Additional" block) auth   optional            pam_cap.so 
# end of pam-auth-update config

답변1

저는 Ubuntu를 사용하지 않지만 .txt 파일에서 시간 제한 값을 변경하여 이 작업을 수행할 수 있습니다 /etc/pam.d/common-auth.

다음을 시도해 보십시오(업그레이드된 권한으로):

echo "auth  [success=2 default=ignore]  pam_fprintd.so max_tries=1 timeout=3" >> /etc/pam.d/common-auth

이제 타이머가 3초로 설정되었습니다. 물론 이 값을 원하는 대로 변경할 수 있습니다.

어떤 이유로든 작동하지 않으면 다음 내용으로 파일을 편집하세요.

    auth    [success=2 default=ignore]  pam_fprintd.so max_tries=1 timeout=3
    auth    [success=1 default=ignore]  pam_unix.so nullok_secure try_first_pass
    auth    requisite           pam_deny.so
    auth    required            pam_permit.so

관련 정보