如何在Linux中修改密码过期时间 ?

149 阅读1分钟

How to Use the Chage Command in Linux

Linux 下的 chage 命令用于修改用户密码的过期时间信息。它允许管理员设置密码过期策略,确保用户定期更改密码以提高安全性。

基本语法

Change 命令基本语法如下:

chage [options] [user]

下面是一些使用 chage 命令时最常用的选项:

  • -d, --lastday : 设置最后一次修改密码的日期
  • -E, --expiredate : 设置帐户过期日期
  • -h, --help : 显示帮助信息
  • -I, --inactive : 设置密码过期后不活动的天数
  • -l, --list : 列出密码和帐户信息
  • -m, --mindays : 设置密码修改的最小间隔天数
  • -M, --maxdays : 设置需要修改密码的最大天数
  • -W, --warndays : 设置密码过期前向用户发出警告的天数

命令示例

(1) 显示指定用户的密码和帐户信息

chage -l username

(2) 设置用户密码修改间隔的最小天数设置为 7 天

chage -m 7 username

(3) 设置用户密码修改之前密码可用天数为 90 天

chage -M 90 username

(4) 设置用户密码过期前 7 天发出警告

chage -W 7 username

(5) 设置用户密码过期后的非活动天数设置为 14 天,超过此时间,帐户将被锁定。

chage -I 14 username

(6) 设置用户的最后一次密码修改日期为 2023 年 4 月 1 日

chage -d 2023-04-01 username

(7) 设置用户帐户到期日期为 2023 年 12 月 31 日

chage -E 2023-12-31 username

我的开源项目

酷瓜云课堂-在线教育解决方案