본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
시스템 보안을 위해 사용자 패스워드의 만기일을 설정하거나 변경한다.
  • 리눅스에서만 지원
  • 경로 : /usr/bin/chage
chage [옵션] user
  • -m [최소 날짜] : 패스워드 변경 후 다시 변경할 수 있는 최소 날짜를 지정한다. 값을 0으로 설정하면 매번 패스워드를 변경해야 한다.
  • -M [최대 날짜] : 패스워드가 유효한 최대 날짜를 지정한다.
  • -d [마지막 날짜] : 패스워드의 마지막 변경 날짜를 YYYY-MM-DD 형태로 나타낸다.
  • -E [만료 날짜] : 사용자 계정의 사용 만료 날짜를 지정한다. 만료 날짜에 -1을 넣으면 만료 일자 설정이 해제된다.
  • -W [경고 일수] : 패스워드 만료 며칠 전부터 경고 메시지를 보낼지 지정한다.
  • -I [비활성 일수] : 패스워드가 만료된 뒤 며칠이 지나면 계정을 비활성(잠금)할지 지정한다. 대문자 i 다.
  • -l : 지정한 계정의 패스워드 기한 정보를 보여 준다. 소문자 L 이다.
  • 이 값들은 /etc/shadow 파일의 해당 필드(최소·최대 사용일, 경고 기간, 비활성 기간, 만료일)에 저장된다.
$ sudo chage -m 2 -M 100 -W 10 -I 10 -E 2021-12-25 John
  • John 의 패스워드를 바꾼 뒤 2일 동안은 다시 바꿀 수 없고(-m 2), 100일 동안 쓸 수 있으며(-M 100), 만료 10일 전부터 경고하고(-W 10), 만료 뒤 10일이 지나면 계정을 비활성하며(-I 10), 계정은 2021-12-25 에 만료된다(-E)
$ chage -l John