리눅스(Linux)/보안

Rocky linux 8 faillock 설정

숙련된 조교 2024. 12. 31. 15:23
728x90
반응형

리눅스 보안 조치 사항 중 일정 횟수 암호를 틀리면 로그인을 차단하는 설정이 있다.

 

이번 설정은 해당 설정법에 대해 공유한다.

 

CentOS 7 까지는

/etc/pam.d/system-auth 의 파일을 수정하여 설정했지만

CentOS 8, Rocky 8 부터는 faillock를 통해 설정한다. (이걸 모르고 계속 CentOS 7에서 했는데 안 되느라 삽질을 했다.)

 

기존 /etc/pam.d/system-auth 의 파일을 확인하면 다음과 같다.

 

Rocky 8 에서는 faillock를 활성화해주어야 한다.

 

authselect select sssd --force

authselect enable-feature with-faillock

 

위 명령어를 통해 faillock를 실행해준다.

 

다시 /etc/pam.d/system-auth 파일을 확인해보면 다음과 같이 바뀌어 있고 faillock.so가 활성화 된걸 확인할 수 있다.

 

faillock에 대한 설정 파일은

/etc/security/faillock.conf 해당 파일을 통해 수정한다.

 

보통 많이 사용하는 설정을 적용했다.

 

1. /var/run/faillock 에 faillock에 대한 기록 저장

2. username에 대한 로깅

3. 정보메세지 미출력

4. 몇 번 틀리면 계정 잠금을 하는지 (3번)

5. 몇 분 동안 잠기는지(30초)

 

설정 변경 후 저장하고 sshd를 재시작 해준다.

 

faillock --user [계정명]

명령어로 확인했을 때 몇번 틀렸는지 확인이 가능하며 정상 로그인 시 아무 실패에 대한 기록이 남지 않는 것을 확인할 수 있다.

 

 

 

 

 

728x90
반응형

'리눅스(Linux) > 보안' 카테고리의 다른 글

Rocky Linux 8 패스워드 정책 설정  (0) 2025.01.01