아치 리눅스에서 잘못된 sudo 비밀번호를 입력한 후 지연 제거

아치 리눅스에서 잘못된 sudo 비밀번호를 입력한 후 지연 제거

나는 모든 곳을 검색했고 사람들은 지연을 제거하려면 nodelay매개 pam_unix.so변수를 제공 해야 한다는 것입니다. /etc/pam.d/system-auth나는 성공하지 않고 이것을 시도했습니다. 폴더의 모든 파일을 추가했지만 nodelay작동하지 않습니다. 그래도 작동하지 않을 때 다음 줄을 추가해 보았습니다. in 역시 작동하지 않았습니다. 반면에 딜레이를 3초 이상으로 설정하면 딜레이가 늘어나는데, 3초 미만이면 아무런 효과가 없습니다. 정말 혼란스럽네요. 혹시 답변해주실 분 계시면 감사하겠습니다.pam_unix.so/etc/pam.d/auth optional pam_faildelay.so delay=0/etc/pam.d/system-auth

또한 FAIIL_DELAY를 0으로 변경하려고 시도했지만 /etc/login.defs작동하지 않았습니다. 마침내 나는 파일에서 해당 auth required pam_unix.so try_first_pass nullok줄을 찾았 /etc/pam.d/system-auth지만 찾을 수도 없었습니다. 가장 가까운 줄은 다음과 같습니다: auth [success=2 default=ignore] pam_unix.so try_first_pass nullok. 그런 다음 nodelay인수를 추가했지만 작동하지 않았습니다.

답변1

몇 가지 실험을 통해 아치에서 잘못된 비밀번호 지연을 제거하는 방법을 알아냈습니다.

에서 또는 PAM 모듈을 언급하는 줄 을 /etc/pam.d/system-auth추가합니다 .nodelayauthpam_faillock.sopam_unix.so

다시 말해서:

auth       required                    pam_faillock.so      preauth nodelay                                                
auth       [success=2 default=ignore]  pam_unix.so          try_first_pass nullok nodelay                                  
-auth      [success=1 default=ignore]  pam_systemd_home.so                                                                 
auth       [default=die]               pam_faillock.so      authfail nodelay

...

많은 답변에서 nodelay옵션 추가를 제안하지만 거기에 있는 pam_unix것 같습니다.pam_faillock최근의 획득nodelay또한 옵션입니다.

답변2

몇 가지 추가 실험을 거친 후에는 오류 잠금에 해당 파일을 넣을 수 있는 구성 파일이 있는 것 같습니다 nodelay.

nodelay이것은 Arch Linux에서 저에게 효과적이었습니다. 라인 에 추가하세요.pam_unix.so/etc/pam.d/system-auth

auth       [success=1 default=bad]     pam_unix.so          try_first_pass nullok nodelay

에 추가하고 nodelay파일 끝에 추가하면 제대로 작동합니다 /etc/security/faillock.conf.nodelay

여기에서 deny더 높은 숫자를 설정할 수도 있습니다.

또한 확인하십시오:

man pam_unix
man pam_faillock

나에게는 취소할 때 지연을 없애는 것이 아니라 sudo로그인할 때 지연이 더 중요하다고 생각합니다. 이는 또한 인증 지연을 제거합니다.

관련 정보