Scientific Linux 5.5에서 PAM을 사용하여 사용자를 잠그는 방법은 무엇입니까? [복사]

Scientific Linux 5.5에서 PAM을 사용하여 사용자를 잠그는 방법은 무엇입니까? [복사]

5번의 로그인 시도 실패 후 SSHD를 통해 로그인을 시도하는 사용자를 잠가야 합니다. 나는 그것을 봤지만 그것이 어떻게 작동하는지 볼 수 있습니다 :

root@server:~# faillog -u testuser
Login       Failures Maximum Latest                   On
testuser        0        0   

어떤 이유로 최대 실패 로그는 항상 0입니다...

질문: 어떤 패키지를 설치해야 합니까? 어떤 설정을 해야 하나요? 이것이 작동하려면 sshd_config에 "UsePAM yes"가 있어야 한다는 것을 알고 있습니다. 예: system-auth count에 PAM 줄을 어디에 입력합니까?

답변1

  • pam의 pam_tally2 모듈 사용(이미 pam 패키지에 내장되어 있음)
  • /etc/pam.d/system-auth파일에 다음 줄을 추가하십시오.

     auth required pam_tally.so onerr=fail deny=5 unlock_time=21600
    

어디:

  • deny=5: 시도 횟수
  • onerr=fail:Pam에게 이상한 일이 발생하면 기본 동작
  • unlock_time: 계정을 다시 잠금 해제하는 데 걸리는 시간(초)입니다.

이제 sshd에서 pam(UsePam=yes)을 사용하세요.

관련 정보