명령(SIGINT/ctrl+c)을 중단할 때 추가 PAM 검사를 건너뛰는 방법은 무엇입니까?

명령(SIGINT/ctrl+c)을 중단할 때 추가 PAM 검사를 건너뛰는 방법은 무엇입니까?

sudo인증을 위해 얼굴 인식을 사용하는 애플리케이션인 Howdy를 사용하는 사용자 정의 PAM 설정이 있습니다 . 내 현재 /etc/pam.d/sudo모습은 다음과 같습니다.

#%PAM-1.0

auth      sufficient    pam_unix.so   try_first_pass nullok
auth      sufficient    pam_python.so /lib/security/howdy/pam.py

auth        include     system-auth
account     include     system-auth
session     include     system-auth

(대부분의 줄은 원본 파일 IIRC에서 상속되었습니다. 저는 Archlinux를 사용하고 있습니다.)

일반적으로 작동합니다. 먼저 sudo 비밀번호를 요청하고 실패하면 얼굴 인식을 시도합니다.

ctrl+c하지만 sudo가 비밀번호를 요청할 때 명령을 중단 하면 어쨌든 얼굴 인식이 실행된다는 것을 알았습니다 (안녕하세요). 이번에는 얼굴 인식이 "성공적인" 인증으로 이어지지 않고 실제로 명령 실행이 취소됩니다. 그러나 얼굴 인식이 완료되기까지(성공하든 실패하든) 몇 초의 시간이 낭비됩니다.

사실 제가 원하는 것은 을 클릭할 때 먼저 얼굴 인식을 실행하지 않는 것입니다 ctrl+c. 왜냐하면 말이 되지 않기 때문입니다.

PAM을 잘못 구성했습니까? 올바른 접근 방식은 무엇입니까? 또는 이것이 구성 파일 문제가 아닌 경우, 내가 하려는 일을 달성하기 위해 무엇을 할 수 있습니까?

(원래 SuperUser에 게시되었습니다. 그러다가 그것이 이 질문을 해결하기에 가장 좋은 사이트가 아니라는 것을 깨달았습니다.)

관련 정보