본문 바로가기
시스템(Linux)

Red Hat Enterprise Linux(RHEL)와 Rocky Linux 8.10에서 패스워드 정책을 확인하고 변경하는 방법에 대해 알아보겠습니다.

by forward error correction Circle 2024. 11. 5.
반응형

Red Hat Enterprise Linux(RHEL)와 Rocky Linux 8.10에서 패스워드 정책을 확인하거나 변경하려면 pam_pwquality 모듈을 이용하여 설정할 수 있습니다. 이 모듈은 암호 복잡도, 길이 등 다양한 패스워드 정책을 관리합니다.


Ⅰ. 패스워드 정책 확인

/etc/security/pwquality.conf 파일에서 현재 패스워드 정책 설정을 확인할 수 있습니다. 

[root@feccle ~] # cat /etc/security/pwquality.conf

설정 파일 내 암호 길이, 복잡도, 반복 방지 등의 설정이 포함되어 있습니다.

 

Ⅱ. 패스워드 정책 변경

pwquality.conf 파일을 편집하여 정책을 변경할 수 있습니다.

[root@feccle ~] # vi /etc/security/pwquality.conf

 

기본 설정으로 패스워드 정책은 다음과 같습니다.

minlen= 8: 최소 암호 길이를 8자로 설정
dcredit= 0: 숫자 요구를 없앱니다.
ucredit= 0: 대문자 요구를 없앱니다.
lcredit= 0: 소문자 요구를 없앱니다.
ocredit= 0: 특수문자 요구를 없앱니다.

 

다음 설정으로 패스워드 설정을 할 경우 

minlen=10: 최소 암호 길이를 10자로 설정
dcredit=-1: 최소 하나 이상의 숫자가 필요함
ucredit=-1: 최소 하나 이상의 대문자가 필요함
lcredit=-1: 최소 하나 이상의 소문자가 필요함
ocredit=-1: 최소 하나의 특수 문자가 필요함

[root@feccle ~] # vi /etc/security/pwquality.conf

* /etc/security/pwquality.conf 는 서비스 재시작 없이 저장 후 즉시 반영됨

 

주석(#) 해제 및 값 변경

minlen = 10
dcredit = -1
ucredit = -1
lcredit = -1
ocredit = -1

 

Ⅲ. 패스워드 정책 변경 확인

 새로 생성하거나 변경된 암호가 설정된 정책을 따르는지 확인하려면 테스트 계정에서 암호를 변경하여 적용된 설정을 확인할 수 있습니다.

[root@feccle ~]# useradd test1
[root@feccle ~]# passwd test1

※ 취약한 패스워드로 경고뜨는데 취약한 패스워드가 가능할 경우

[root@feccle ~]# vi /etc/security/pwquality.conf

파일 내 enforce_for_root 주석 해제

enforce_for_root 옵션은 모든 사용자에게 정책을 강제 설정

 

설정 변경 이후 취약한 패스워드일 경우 패스워드 변경이 안됩니다.

반응형