리눅스 chage 명령어

리눅스 chage 명령어는 change age의 줄임 말로 사용자 계정의 만료 및 비밀번호 만료 설정을 관리 할 때 사용합니다.

주요 기능과 목적은 비밀번호 만료일 설정, 비밀번호 최소 사용 기간 설정, 계정의 비활성화 날짜 설정 등이 있습니다.

✅ chage 명령어 옵션

옵션

설명

-l 사용자명

현재 비밀번호와 계정 만료 설정을 확인

-M 일수

비밀번호의 최대 사용 일수 설정

-m 일수

·비밀번호의 최소 사용 일수 설정
· 비밀번호를 너무 자주 바꾸지 못하게 제한

-W 일수

비밀번호 만료 전 경고 일수

-I 일수

만료 후 계정 잠금까지 유예 일수

-E YYYY-MM-DD

계정 만료일 지정

✅ chage 명령어 사용 방법

chage -옵션 사용자명

✅ chage 명령어 사용 예시

계정 만료, 비밀번호 만료 설정을 확인합니다. 마지막 패스워드 변경 일은 6월 6일로 확인됩니다.

 ~]# chage -l 사용자명
Last password change					: Aug 06, 2025
Password expires					: never
Password inactive					: never
Account expires						: never
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

🔲 계정 만료일 설정

chage -E 2025-12-31 testuser
 ~]# chage -E 2025-06-07 testuser
 ~]# chage -l testuser 
Last password change					: Jun 06, 2025
Password expires					: never
Password inactive					: never
Account expires						: Jun 07, 2025
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

초기화는

chage -E -1 testuser
 ~]# chage -l testuser 
Last password change					: Jun 06, 2025
Password expires					: Jun 08, 2025
Password inactive					: never
Account expires						: never
Minimum number of days between password change		: 3
Maximum number of days between password change		: 2
Number of days of warning before password expires	: 7

🔲 비밀번호 설정

◻️ 비밀번호 종료일 설정: 최대 사용일 수

변경된 날짜는 당일 0일로 1일로 설정했다면 익일부터 1일이 카운트 됩니다.

리눅스 chage 명령어 사용 예시[최대 사용일 수 변경]

7일로 설정하여 7일 뒤에는 비밀번호가 종료되기 때문에 비밀번호 재 설정 전까지 사용이 불가능합니다. 7일 뒤인 13일 이후에 비밀번호 만료가 되어 비활성(Password inactive) 상태가 됩니다.

초기화는

chage -M -1 사용자명 또는 chage -M 99999 사용자명

 ~]# chage -M -1 testuser
 ~]# chage -l testuser 
Last password change					: Jun 06, 2025
Password expires					: never
Password inactive					: never
Account expires						: never
Minimum number of days between password change		: 3
Maximum number of days between password change		: -1
Number of days of warning before password expires	: 7

◻️ 비밀번호 최소 사용일 수 설정

 ~]# chage -m 3 testuser
 ~]# chage -l testuser 
Last password change					: Jun 06, 2025
Password expires					: Jun 13, 2025
Password inactive					: never
Account expires						: never
Minimum number of days between password change		: 3
Maximum number of days between password change		: 7
Number of days of warning before password expires	: 7
 passwd testuser
Changing password for user testuser.

최소 사용 설정을 3일로 했기 때문에 변경 날짜 기준으로 passwd 명령어로 변경이 불가능합니다.

설정한 비밀번호 만료일 초기화는 숫자 0을 입력합니다. 예를 들어 최소 사용 일수를 초기화 할 때는 다음과 같이 진행합니다.

 ~]# chage -m 0 testuser
 ~]# chage -l testuser 
Last password change					: Jun 06, 2025
Password expires					: Jun 16, 2025
Password inactive					: never
Account expires						: never
Minimum number of days between password change		: 0
Maximum number of days between password change		: 10
Number of days of warning before password expires	: 7

최소 사용일 수 설정에서 -1은 유효하지 않습니다.

리눅스 커맨드 라인 인터페이스(Linux command line Interface-CLI)

Similar Posts

  • echo 명령어: From 확장과 인용

    echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정1. echo 명령어 옵션 2. echo $ $뒤에 오는…

  • 리눅스 tee 명령어

    리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 “T”에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일…

  • nslookup 명령어

    nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다. DNS 서버의 정상적인 작동을 통해 정상적인 네트워크 설정이 되었는지 확인할 때 많이 사용하게 되는 명령어 중 하나입니다. 보통 맥 OS 및…

  • 리눅스 cd 명령어

    cd 명령어는 “Change Directory”의 약자로, 현재 작업 디렉토리(현재 위치)를 다른 디렉토리로 이동할 때 사용하는 명령어입니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ cd 명령어 기본 사용 방법 ✅ 사용 예시 cd 명령은 절대 경로(/부터 시작)를 기입해서 이동하는 방식과 상대 경로(. 및 ..)를 이용해서…

  • 리눅스: useradd 명령어 & passwd 명령어

    useradd 명령어는 리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정리눅스 useradd 명령어 옵션 리눅스 useradd 사용 예 기본으로 사용할 수 있는 예입니다. 리눅스 /etc/skel 디렉토리 계정 생성 시 설정 값이 정의되는…

  • certbot 명령어(인증서 관리 및 삭제)

    Alma Linux에서 이 사이트에 Certbot 설치 및 갱신 설치를 해 진행하는 중 인증서 삭제 후 재설치를 할 이유가 생겨 삭제와 함께 나머지 Certbot 명령어 사용법에 대해 체크하게 되었습니다. certbot 명령어는 다음 페이지에서 확인했습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정 ✅ certbot 명령어:…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 9   +   2   =