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

  • 리눅스 uptime 명령어(서버 가동 시간&1,5,15 평균 로드 확인)

    리눅스 uptime 명령어는 시스템의 평균 부하율과 서버의 가동 시간을 확인하는 명령어입니다. 서버의 부팅 시간을 알고 싶을 때, 최근 15분 동안의 평균 로드를 통해 부하율을 알고 싶을 때 사용하는 명령어임을 알 수 있습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ 리눅스 uptime 명령어 기본…

  • 리눅스 file 명령어

    리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다. 확인할 수 있는 파일은 텍스트 파일(ASCII 텍스트), 바이너리 파일, 그림 파일 및 동영상 등입니다. 단순하게 파일의 확장자만 확인하는 것이 아닌 파일의 매직파일(usr/local/magic)의 내용을 참조하여 파일 종류를 표시해 줍니다. magic 파일은 특정 파일의 형식을 식별하기 위한 정보를 담고…

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

  • 리눅스 백그라운드(Back Ground)&포그라운드(Fore Ground): 프로세스 제어하기

    리눅스의 프로세스는 백그라운드(Back Ground)와 포그라운드(Fore Ground) 두 가지의 모드로 작동됩니다. 리눅스 백그라운드 작업을 하는 이유는 일반적인 쉘 명령어를 실행했을 때 프로세스가 종료될 때까지 기다리면서 다른 작업을 하지 못하는 경우가 있기 때문입니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ 리눅스 포그라운드(Fore Ground)란? 터미널에 직접…

  • 리눅스 who, w 명령어 & user 명령어

    리눅스 who 명령어는 현재 서버에 로그인한 사용자 리스트를 보여주는 명령어입니다. w 명령어는 현재 시스템에 로그인한 사용자와 사용자의 작업 내용을 보여주는 명령어로 각각의 차이가 있습니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ 리눅스 who 명령어 현재 접속 사용자(USER) 터미널 유형(TTY) 접속 시간 및 IP…

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차✅ chage 명령어 옵션✅ chage 명령어 사용 방법✅ chage 명령어 사용 예시🔲 계정 만료일 설정🔲 비밀번호 설정✅ grep 명령어 기본 사용법 ✅ 기본적인 사용 예 ✅ grep 옵션 ✅…

답글 남기기

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

Prove your humanity: 3   +   8   =