CentOS/RHEL:使用 chage 管理用户密码过期时间

出于安全原因,要求用户定期更改密码是一种很好的做法。
要从 shell 提示为用户配置密码过期,请使用 chage 命令。
chage 命令的基本语法是:

# chage [option] [username]

下表列出了可与 chage 命令一起使用的命令行选项。

更改命令行选项

选项描述
-m days指定用户必须更改密码的最少天数。 如果值为 0,则密码不会过期。
-M days指定密码有效的最大天数。 当此选项指定的天数加上 -d 选项指定的天数小于当前天数时,用户必须在使用帐户之前更改密码。
-d days指定自 1970 年 1 月 1 日以来更改密码的天数。
-I days指定密码到期后锁定帐户前的非活动天数。 如果值为 0,则密码过期后不会锁定帐户。
-E date指定帐户锁定的日期,格式为 YYYY-MM-DD。 也可以使用自 1970 年 1 月 1 日以来的天数代替日期。
-W days指定密码到期日期前的天数以警告用户。

注意:必须启用影子密码才能使用 chage 命令。

之路教程 https://onitr oad .com

例子:

  1. 要强制用户更改他们的密码,必须为该用户设置 maxdays 变量。
    可以在下面找到如何执行此操作的示例:
# chage -M 30 [user]

以上将每 30 天使关联的用户密码过期。

  1. 这也可以在使用以下命令创建帐户时首先为用户分配密码时完成:
# passwd -x 30 [user]
  1. 警告用户他们的帐户密码即将过期也是明智之举。
    这可以通过更改如下所示的 warndays 变量来完成。
# chage -W 4 [user]

这将在用户密码到期前 4 天警告用户他们需要更改密码。

  1. 要检索有关现有帐户的到期信息,请使用以下命令:
# chage -l [user]
         Minimum:        0
         Maximum:        30
         Warning:        4
         Inactive:       -1
         Last Change:            Mar 03, 2005
         Password Expires:       Apr 02, 2005
         Password Inactive:      Never
         Account Expires:        Never
日期:2020-09-17 00:12:21 来源:oir作者:oir