리눅스 기초 다지기 - 49. 패스워드 정책 설정

패스워드 최대/최소 사용기간 설정

 

/etc/login.defs

# 변경 전
PASS_MAX_DAYS   99999   # 최대 사용기간
PASS_MIN_DAYS   0       # 최소 사용기간
PASS_WARN_AGE   7       # 패스워드 만료 알림 기간

# 변경 후
PASS_MAX_DAYS   90
PASS_MIN_DAYS   0
PASS_WARN_AGE   14

# 새로운 사용자 계정 생성
useradd agetest

chage -l agetest
Last password change                                    : Nov 09, 2023
Password expires                                        : Feb 07, 2024
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 90
Number of days of warning before password expires       : 14

 

 

패스워드 복잡도 설정

 

/etc/security/pwquality.conf

# 패스워드 복잡도 설정
retry=5
minlen=8
lcredit=-1
ucredit=-1
dcredit=-1
ocredit=-1

# 패스워드 복잡도 설정 확인
cat /etc/security/pwquality.conf

 

 

retry=3

: 패스워드 입력 실패 3번까지

 

minlen=8

: 패스워드 최소 길이

 

lcredit=-1

: 소문자 최소 1글자 이상

 

ucredit = -1

: 대문자 최소 1글자 이상

 

dcredit=-1

: 숫자 최소 1글자 이상

 

ocredit=-1

: 특수문자 최소 1글자 이상