shadow는 shadow-utils 패키지에서 제공하며 해당 패키지에는 chage 라는 명령어를 제공합니다.
chage 는 shadow 필드의 영역을 변경하는데 사용됩니다.
# chage -l nvng
Minimum:0
Maximum: 99999
Warning: 7
Inactive:-1
Last Change:12월 04, 2001
Password Expires: Never
Password Inactive: Never
Account Expires: Never
즉 nvng 사용자의 shadow 설정을 출력하게 됩니다.
/etc/shadow 파일에서 날짜를 지정하는 경우 1970년 1월 1일을 기준으로 날짜수로 표시되어 해
당 날짜를 알수 없는 경우가 있습니다. 이 경우 chage 명령어가 유용하리라 봅니다.
가령 사용자 계정을 특정 날짜에 expire 되게 하려면
# chage -E 2001-12-12 nvng
# chage -l nvng
Minimum: 0
Maximum: 99999
Warning: 7
Inactive: -1
Last Change: 12월 04, 2001
Password Expires: Never
Password Inactive: Never
Account Expires: 12월 12, 2001
계정 사용자 nvng의 계정은 2001년 12월 12일 부로 expire 됩니다.
만약 설정한 expire 날짜를 삭제하려면
# chage -E never nvng
처럼 never 값을 적용하시면 됩니다.
chage 는 아래와 같은 옵션을 지원합니다.
Usage: chage [ -l ] [ -m min_days ] [ -M max_days ] [ -W warn ] [ -I inactive ] [ -E expire ] [ -d last_day ] user
--
Break The Rule