패스워드 기본 설정

[root@localhost ~]# vim /etc/login.defs

[Line 25] PASS_MAX_DAYS    90
[Line 26] PASS_MIN_DAYS     3
[Line 27] PASS_MIN_LEN        7
[Line 28] PASS_WARN_AGE   80
  • PASS_MAX_DAYS 90: 패스워드 최대 사용기간 90일, 90일 이후에는 패스워드를 변경해야함
  • PASS_MIN_DAYS 3: 패스워드 최소 사용기간 3일, 패스워드 변경 후 최소 3일은 사용해야함
  • PASS_MIN_LEN 7: 패스워드 최소 길이 7자
  • PASS_WARN_AGE 80: 패스워드 변경 경고 보내는 일수 80일, 패스워드 만료 80일 전부터 메세지표시

* 중요한 점은 새로 생성되는 계정부터 적용이 된다는 점! 기억하세요.


패스워드 복잡도 설정

[root@localhost ~]# authconfig --passminlen=8 --update

기본으로 먼저 최소 패스워드의 길이를 8로 설정 하겠습니다. 위 명령어를 수행 하면 아래 값들이 자동으로 입력 됩니다.

[root@localhost ~]# vim /etc/security/pwquality.conf

...
# 파일 맨 아래쪽에 보시면 아래와 같이 설정값이 있습니다.
minlen = 8
minclass = 1
maxrepeat = 0
maxclassrepeat = 0
lcredit = 0
ucredit = 0
dcredit = -1
ocredit = -1
  • minlen: 패스워드 최소 길이를 8자로 제한
  • minclass: 정확한 뜻을 모르겠음
  • maxrepeat: 연속되 문자 허용 길이
  • maxclassrepeat: 이것도 정확한 뜻을 모르겠음
  • lcredit=1: 소문자 적어도 한개 포함
  • ucredit=1: 대문자 적어도 한개 포함
  • dcredit=1: 숫자 적어도 한개 포함
  • ocredit=1: 특수문자 적어도 한개 포함