나는 모든 곳을 검색했고 사람들은 지연을 제거하려면 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
추가합니다 .nodelay
auth
pam_faillock.so
pam_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
로그인할 때 지연이 더 중요하다고 생각합니다. 이는 또한 인증 지연을 제거합니다.