
사용자 패스워드 관리(2) : chage
- 사용자의 패스워드에 대한 정보를 출력하고 설정하는 명령
- /etc/shadow의 날짜 관련 필드 설정을 모두 할 수 있는 명령
chage [option] 사용자명
옵션
| 옵션 | 설명 |
| -l --list |
사용자의 패스워드에 대한 정보를 보여줌 |
| -d --lastday |
/etc/shadow의 3번째 필드에 해당하는 값인 최근 패스워드를 바꾼날(1970년 1월 1일부터 계산한 날짜수)을 수정 ’YYYY-MM-DD’ 형식으로 지정해도 됨 |
| -m --mindays |
패스워드 변경의 최소 날짜를 지정 패스워드 변경 후 일정 기간 사용하는 최소 날짜수를 지정 |
| -M --maxdays |
패스워드를 변경 없이 사용 가능한 최대 날짜로 지정 한번 설정한 패스워드의 만기일을 지정 |
| -I --inactive |
패스워드 최대 사용 기간 만료 후에 실제 패스워드에 잠금(LOCK)을 설정하기까지의 유예기간을 지정 |
| -E --expiredate |
계정이 만기되는 날을 지정 MM/DD/YY 또는 YYYY-MM-DD 형태로 지정 |
| -W --warndays |
패스워드 만료 전 변경을 요구하는 경고 날짜를 지정 |
| -h --help |
명령어의 사용 법 및 주요 옵션 정보를 간략히 출력 |
사용 예
- posein 사용자 패스워드의 날짜 관련 설정을 상호 대화형으로 설정
chage posein
- posein 사용자의 패스워드 정보를 출력
[root@www ~]# chage -l posein
Last password change : Feb 08.2022
Password expires : never
Password inactive : never
Account expires : Dec 31, 2022
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
- posein의 패스워드의 최소 사용 날짜는 10일, 최대 사용 가능한 날은 100일로 설정. 또한 패스워드 만기일로부터 5일 전에 경고 메시지를 보내주고, 만기일 이후 3일이 지나도 변경하지 않으면 패스워드에 잠금을 설정해서 로그인을 막음
chage -m 10 -M 100 -W 5 -l 3 posein
- yuloje의 계정 만기일을 2029년 12월 31로 설정
chage -E 2029-12-31 yuloje
- jalin의 패스워드 변경일(/etc/shadow의 3번째 필드 값)을 19032(2022년 2월 9일)로 수정
chage -d 19032 jalin
💡 /etc/shadow와 날짜 관련 명령어 옵션 비교
username:password: last: may: must: warn: expire: disable: reserved change -d -m -M -W -I -E passwd -n -x -w -i usermod -f -e
'Linux' 카테고리의 다른 글
| [Linux] chmod(change mode) (2) | 2025.06.26 |
|---|---|
| [Linux] 특수 권한 (0) | 2025.06.20 |
| [Linux] 사용자 계정 관리 - usermod (0) | 2025.06.07 |
| [Linux] 사용자 계정 생성 - useradd (0) | 2025.05.23 |
| [Linux] 사용자 패스워드 관리 - passwd (0) | 2024.07.18 |