从零开始学Linux之chage命令

chage命令用于Linux系统密码的管理,可以用来修改帐号和密码的有效期,提高系统的安全度

命令格式为

chage [选项] 用户名

选项如下

-m:密码可更改的最小天数。即为零时代表任何时候都可以更改密码。

-M:密码保持有效的最大天数。

-W:指定用户密码到期前多少天收到警告信息

-E:指定帐号失效的日期,指定一个具体时间点

-I:指定密码过期后再过多少天账户就失效,指定天数

-d:上一次更改的日期。

-l:例出用户的设置。可以查看账号和密码信息

例如查看user1的账号和密码信息

从零开始学Linux之chage命令_第1张图片

Last password change:最近一次密码修改时间是2024.1.3

Passwd expires:密码过期时间是2024.5.3

Passwd inactive:密码失效时间是从不

Account expires:帐户过期时间是从不

两次改变密码之间相距的最小天数,即隔多少天才能改一次密码,这里是0天

两次改变密码之间相距的最大天数,即最长隔多少天就要改一次密码,这里是60天

在密码过期之前警告的天数是前7天

密码过期是指该密码不能用了,下次登录时会提醒重新设置新的密码,账户失效是指账户都没办法用了相当于注销账户,密码失效也相当于账户失效

设定user1用户最大两次改变密码之间相距的最大天数是90天,账户失效时间为2025年1月1日

从零开始学Linux之chage命令_第2张图片

设定密码过期15天后,密码失效,可以看到password inactive是password expires后面15天

从零开始学Linux之chage命令_第3张图片

-E后面指定帐号失效的日期,日期可以使用以下格式化

%H          小时(00~23)

%I            小时(00~12)

%M         分钟(00~59)

%S           秒(00~59)

%Y          输出年份

%m          输出月份

%d           输出日期

date "+%Y-%m-%d %H:%M:%S":先用date命令获取当前时间,然后按格式年-月-日 时:分:秒输出

-d选项可以指定加减多少时间

例如date -d “2 years”表示两年后的今天

你可能感兴趣的:(linux)