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