리눅스 chage 명령어

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

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

  • 리눅스 host 명령어 | DNS 조회 명령어

    host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다. ✅ host 명령어 사용법 기본 사용 옵션은 다음과 같습니다. 예를 들어 네이버의 IP 주소를 찾을 경우…

  • 리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션

    ‘리눅스 명령행 인자(Command-Line Argument)‘는 ‘리눅스 명령어 인수‘, ‘명령 인자‘ 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다. 리눅스에서 “매개변수(Parameters)”는 일반적으로 프로그램이나 함수에 전달되는 값을 가리킵니다. 이 값은 해당 프로그램이나 함수가 실행될 때 필요한 입력 값으로 사용됩니다. 컴퓨터 프로그래밍에서 “매개변수(Parameters)”는 함수에 전달되는 값을 받아들이는 변수를 의미합니다. 이는 함수 정의에…

  • 리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. ✅ 심볼릭 링크 하드 링크 명령어 [-s 옵션]은 Symbolic Link를 만들어 주는 옵션이며 [-s 옵션]이 빠지게 되면 Hard Link를 생성하게 됩니다. ✅ 기존 하드 링크의 단점 Hard Link는 기존…

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 리눅스 less 명령어 기본 사용 방법 less 명령 사용 예시 [-N] 옵션을 사용해서 파일의 행을 라인으로 확인할 수…

  • yum-config-manager 명령어 | YUM 저장소 설정

    yum 명령어는 기본 사용 시 기본 저장소(보통 안정화 버전)에서 패키지를 설치합니다. 저장소 파일을 추가하면 안정화(stable) 또는 최신(mainline) 버전 중 활성화된 저장소에서 패키지를 설치할 수 있습니다. 안정화와 최신 버전 저장소가 모두 활성화되어 있을 경우, yum은 버전이 더 높은 패키지(보통 최신 버전)를 설치합니다. 원하는 버전을 설치하려면, remi 저장소 설정 또는 yum-config-manager를 사용하여 특정 저장소를 활성화해서…

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

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. lrzsz 툴 설치 CentOS, Ubuntu, Rocky Linux 중에 록키 리눅스 명령어로 설치 했습니다. rz 명령어[업로드] PC에서 >…

답글 남기기

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

Prove your humanity: 0   +   4   =