chage 명령어 사용법
시스템 보안을 위해 사용자 패스워드 만기일을 설정/변경하는 명령어
사용자 aging 정보를 설정/변경하는 명령어
-$ chage [options] [계정명]
[options]
-d : 1970년 1월 1일 부터 패스워드를 마지막으로 변경한 일자. //마지막 날짜
-E : 계정사용 종료 일자. (YYYY-MM-DD 포맷으로 설정함) //만료 날짜
-I(i) : 패스워드를 유효기간 종류 이후에 계정 비활성화될 일 수 // 잠금날짜
-m : 패스워드를 변경할 수 있는 최소 일 수
(0이면 아무 때나 변경 가능) //최소 날짜
-M : 마지막 변경 이후의 패스워드 유효일 수 //최대 날짜
-W : 패스워드 만료기간 몇 일전에 안내메시지를 보낼 것인가 //경고 날짜
-I user : 사용자의 패스워드 만기 정보를 보여준다.
change user password expriy infomation의 약어로서, 사용자의 여러 가지 패스워드 종료정보를 설정할 수 있다.
chage는 미리 지정한 날짜에 의해 그 날짜가 지나면 패스워드를 변경하여 보다 효율적인 시스템 관리를 할 수 있도록 도와준다.
계정 aging 정보를 설정하는 것 뿐 아니라 aging 정보(aging information)를 확인 할 수도 있다.
# grep root /etc/shadow
Hong:$1$hEHG.1t5$rPqVPwlfUWmz1gTJGWMv8.:12499:0:99999:7: : :
(1) (2) (3) (4) (5) (6) (7) (8) (9)
(1) 계정명 :
(2) 암호화된 패스워드 :
(3) 최종암호 변경일 : 12499(1970년 1월1일 이후부터의 일자수)
(4) 암호 변경 최소일수 : 0 (0은 아무 때나 변경 가능함)
(5) 암호 변경 유예기간 : 99999(설정한 패스워드는 99999일 동안 유효함)
(6) 암호변경 경고일 수 : 7(만료되기 7일전부터 로그인시에 안내메세지 출력함)
(7) 암호 비활성화 기간 : 설정안됨
(8) 계정 종료일 : 설정안됨
(9) 예약필드
===============================================================================================================
[root@/usr/bin/]$ chage
사용법: chage [-l] [-m 최소일수] [-M 최대일수] [-W 경고일수] [-I 무효일수] [-E 만료일수] [-d 새 패스워드 변경일] 사용자명
[root@/usr/bin/]$ chage -l user1 확인
최소: 0
최대: 99999
경고: 7
유효하지 않음: -1
마지막 변경: 6월 01, 2011
패스워드 만기: 불가
패스워드가 유효하지 않음: 불가
계정 만기: 불가
[root@/usr/bin/]$ chage -E 2049-12-31 user1
[root@/usr/bin/]$ chage -l user1
최소: 0
최대: 99999
경고: 7
유효하지 않음: -1
마지막 변경: 6월 01, 2011
패스워드 만기: 불가
패스워드가 유효하지 않음: 불가
계정 만기: 12월 31, 2049
[root@/usr/bin/]$ chage -I 99999 user1
[root@/usr/bin/]$ chage -l user1
최소: 0
최대: 99999
경고: 7
유효하지 않음: 99999
마지막 변경: 6월 01, 2011
패스워드 만기: 불가
패스워드가 유효하지 않음: 불가
계정 만기: 12월 31, 2049
[root@/usr/bin/]$ chage -m 0 user1
[root@/usr/bin/]$ chage -l user1
최소: 0
최대: 99999
경고: 7
유효하지 않음: 99999
마지막 변경: 6월 01, 2011
패스워드 만기: 불가
패스워드가 유효하지 않음: 불가
계정 만기: 12월 31, 2049
[root@/usr/bin/]$ chage -M 99999 user1
[root@/usr/bin/]$ chage -l user1
최소: 0
최대: 99999
경고: 7
유효하지 않음: 99999
마지막 변경: 6월 01, 2011
패스워드 만기: 불가
패스워드가 유효하지 않음: 불가
계정 만기: 12월 31, 2049
[root@/usr/bin/]$ chage -W 10 user1
[root@/usr/bin/]$ chage -l user1
최소: 0
최대: 99999
경고: 10
유효하지 않음: 99999
마지막 변경: 6월 01, 2011
패스워드 만기: 불가
패스워드가 유효하지 않음: 불가
계정 만기: 12월 31, 2049
[root@/usr/bin/]$