반응형
로그인 잠금 자동 초기화 설정
리눅스에서 패스워드 실패에 대한 자동 초기화 설정
해당 설정을 위해서는 2개의 파일을 변경해야 한다. 변경하는 파일의 내용은 동일하나 파일별 역할이 다르다.
- /etc/pam.d/system-auth - 로컬 로그인에 대한 설정
- /etc/pam.d/password-auth - ssh, ftp 등 리모트 접근 대한 설정
$ vi /etc/pam.d/system-auth
# /etc/pam.d/system-auth
auth required pam_env.so
auth required pam_tally2.so deny=5 unlock_time=600 # 추가
auth required pam_faildelay.so delay=2000000
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
account required pam_unix.so
account required pam_tally2.so # 추가
account sufficient pam_localuser.so
# /etc/pam.d/password-auth
auth required pam_env.so
auth required pam_tally2.so deny=5 unlock_time=600 # 추가
auth required pam_faildelay.so delay=2000000
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
account required pam_unix.so
account required pam_tally2.so # 추가
account sufficient pam_localuser.so
-
auth 2번째 라인 이상에 위치해야지 정상 작동
auth required pam_tally2.so deny=5 unlock_time=600 # 추가- deny: 패스워드 실패 수
- unlock_time: 초기화 시간(초)
-
account 2번째 라인 이상 위치해야지 정상 작동
account required pam_tally2.so # 추가
로그인 실패 횟수
$ pam_tally2 -u userid
Login Failures Latest failure From
userid 0
$ pam_tally2 -u userid
Login Failures Latest failure From
userid 1 01/14/21 01:21:07 111.111.111.111
로그인 실패 초기화
$ pam_tally2 -u userid -r
Login Failures Latest failure From
userid 0
참고
- 로그인 이력
$ last
userid pts/26 111.111.111.111 Mon Jan 4 09:18 - 12:26 (03:07)
userid pts/5 111.111.111.111 Mon Jan 4 08:28 - 12:19 (03:51)
- 특정 사용자 로그인 이력
$ last userid
userid pts/26 111.111.111.111 Mon Jan 4 09:18 - 12:26 (03:07)
userid pts/5 111.111.111.111 Mon Jan 4 08:28 - 12:19 (03:51)
- 사용자 이전 접속 이력
-t 옵션으로 할 경우 YYYYMMDDHH24MISS(년월일시분초) 이전 기록 표시
$ last -t 20200114000000
로그인의 기록은 /var/log/wtmp
에 기록되어 있으며, 과거 로그 이력이 없는 경우는 /etc/logrotate.conf
설정에 의해서 파일명을 변경해서 백업해두고 있다.
$ last -f /var/log/wtmp-20201231
- 로그인 실패 이력
$ lastb
userid ssh:notty 111.111.111.111 Mon Jan 4 16:54 - 16:54 (00:00)
userid ssh:notty 111.111.111.111 Mon Jan 4 10:18 - 10:18 (00:00)
- 최종 로그인 이력
$ lastlog
Username Port From Latest
root pts/6 Thu Jan 14 01:44:12 +0900 2021
bin **Never logged in**
daemon **Never logged in**
adm **Never logged in**
#centos #password #reset #last
반응형
'FullStack > 40. Linux' 카테고리의 다른 글
[CentOS] LVM 용량 변경 (0) | 2021.06.07 |
---|---|
[CentOS] CentOS7에 Oracle 19C 설치 (0) | 2021.06.01 |
[CentOS] 호스트 명(hostname) 설정 (0) | 2021.05.31 |
[CentOS] 고정(static) IP 설정 (0) | 2021.05.31 |
[CentOS] 디스크 마운트 추가(신규 디스크 연결 하기) (1) | 2021.01.27 |