Linux

[계정 관리] 계정 만료 해제

비번변경 2021. 6. 6. 19:00

chage

사용자 및 비밀번호 사용기간 관리 명령어

chage를 이용하면 사용자가 비밀번호를 사용할 수 있는 기간, 비밀번호 만료 후 변경 유도 기간, 계정 만료일 등을 설정할 수 있다.

비밀번호 만료 후 변경 유도 기간 중에 비밀번호를 재설정하지 않으면 계정이 만료된다. 계정이 만료되면 서버 관리자가 계정 만료를 해제할 수 있다.

 

 

명령어 옵션

chage <USERNAME>
# -d : 비밀번호 변경일 설정
# -m : 비밀번호 변경 불가 기간 설정
# -M : 비밀번호 사용 가능 기간 설정
# -I : 비밀번호 변경 유도 기간 설정
# -E : 계정 만료일 설정
# -l : 설정된 비밀번호 사용 기간 확인

# 예시
# Last password change					
chage -d 2020/5/30 j01

# Minimum number of days between password change		
chage -m 1 j01

# Maximum number of days between password change		
# Password expires					
chage -M 90 j01

# Password inactive					
chage -I 10 j01

# Account expires
chage -E 2020/12/31 j01

chage -l

-d 옵션으로 비밀번호 변경을 실제로 하지 않아도 변경일을 지정할 수 있다.

-E 옵션으로 지정한 계정 만료일은 비밀번호 만료와는 관계가 없다. 계정 자체의 만료일을 지정하는 옵션이다.

-m, -M, -I 옵션은 비밀번호 변경일을 기준으로 기간이 정해진다.

비밀번호 만료일은 별도로 지정할 수 없으며, 시스템에 의해 비밀번호 변경일로부터 비밀번호 사용 기간이 더해진 날짜로 계산된다.

 

 

계정 만료 해제 방법

계정 만료를 해제하고, 비밀번호를 변경한다.

# 계정 만료 해제
chage -E -1 <USERNAME>

# 비밀번호 초기화
passwd <USERNAME>

또는 계정에 설정된 비밀번호 사용 기간 정책을 해제해도 된다.

chage -E -1 -I 0 -m 0 -M 99999 <USERNAME>

서버 정책에 맞게 적절히 처리하면 된다.