http://namedit.tistory.com/archive/201409

 

저는 CentOS를 사용하겠습니다.

버젼은 6.4 입니다.


리눅스는 PAM : Pluggable Authentiaction Module 이라는

장착식 인증 모듈을 사용하고 있습니다.

이 모듈은 리눅스 시스템의 인증을 제공합니다.

자세한 내용은 http://se.uzoogom.com/131 을 참고하시길 바랍니다.


일단 vi 를 사용하여 /etc/pam.d/system-auth 을 엽니다.



  1. # auth 문단의 첫번째 위에 아래 문장을 추가합니다.
  2. auth       required    pam_tally2.so onerr=fail deny=3 reset
  3. # pam_tally2가 PAM의 인증 Module 중 하나이고 3번 틀리면 접속을 거부하고
  4. # 관리자에 의해 리셋 가능하다는 뜻입니다.
  5. # 이제 account 문단의 첫번째 위에 아래 문장을 추가합니다.
  6. account    required    pam_tally2.so onerr=fail
  7. # ESC 키를 눌러 Insert Mode에서 빠져 나온 후 :wq 를 입력하여 쉘로 돌아옵니다.




이제 일반사용자로 로그인할때 3번 틀려보겠습니다.





Account locked due to 4 failed logins 라는 메세지와 함께

정상적인 비밀번호를 입력하여도 접속이 불가능합니다.


이제 이 Lock을 풀려면 Root에서 풀어줘야합니다.


pam_tally2 라는 명령어를 사용하면 접속에 실패한 사용자를 볼 수 있습니다.



Login           Failures      Latest failure              From

사용자         실패횟수      마지막 시도한 시간      터미널 번호


이제 Unlock을 하기위한 명령어를 알아봅니다.

pam_tally2 --user 사용자이름 --reset



Reset이 완료되었습니다.

이제 다시 접속해봅니다.



정상적으로 로그인이 되었습니다.

'리눅스' 카테고리의 다른 글

MySQL Log 종류  (0) 2016.04.14
VIM 환경설정  (0) 2016.03.30
awk 필드 변수, 빌트인 변수  (0) 2016.03.28
쉘 스크립트 문자열 조작  (0) 2016.03.28
리눅스 네임서빙 우선순위 결정 : /etc/host.conf  (0) 2016.03.03
Posted by 캐논볼
,