chage — 管理使用者密碼過期設定

查看和設定使用者密碼的有效期限與過期策略。

語法

chage [選項] 使用者名稱

常用選項

選項 說明 範例
-l, --list 查看帳號的密碼過期設定(列出詳細資訊) chage -l alice
-M N, --maxdays 設定密碼最多使用天數(到期後必須更換) chage -M 90 alice
-m N, --mindays 設定密碼最少使用天數(防止頻繁更換) chage -m 7 alice
-W N, --warndays 設定到期前幾天開始警告(預設 7) chage -W 14 alice
-E 日期, --expiredate 設定帳號到期日期(YYYY-MM-DD) chage -E 2026-12-31 alice
-I N, --inactive 密碼到期後幾天才停用帳號(-1=不停用) chage -I 30 alice
-d 0 強制使用者下次登入時更改密碼 chage -d 0 alice

使用範例

範例 1:查看使用者密碼過期資訊
$ sudo chage -l alice
Last password change			: May 20, 2026
Password expires			: Aug 18, 2026
Password inactive			: never
Account expires				: never
Minimum number of days between password change		: 7
Maximum number of days between password change		: 90
Number of days of warning before password expires	: 14
範例 2:設定 90 天密碼過期策略

企業安全政策常見的設定:密碼 90 天到期,提前 14 天警告。

$ sudo chage -M 90 -W 14 -m 7 alice
範例 3:強制下次登入更換密碼

建立新帳號後或重置密碼後,強制使用者設定自己的密碼。

$ sudo chage -d 0 alice

延伸閱讀