리눅스 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

  • 리눅스 tee 명령어

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

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정…

  • [Shell 특수문자] 리눅스 와일드카드(메타문자)

    리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다. 특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage…

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ 리눅스 uniq 명령어 기본 사용법 INPUT…

  • [Linux] 리눅스 mv 명령어 사용법 및 mv 명령어 옵션

    리눅스 mv 명령어는 Move의 약자로 파일 또는 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 기본적인 리눅스 mv 명령어 사용법과 옵션 및 활용 방법에 대해 알아 보겠습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ 리눅스 mv 명령어 기본 옵션 mv 명령어의 기본 사용 방법입니다….

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정 ✅ lsof 명령어 기본…

답글 남기기

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

Prove your humanity: 10   +   1   =