声明:本文乃“运维家”原创,转载请注明出处,更多内容请关注公众号“运维家”。

主旨
环境
linux服务器root用户权限
PS:本文所有操作都在root用户下操作。
默认配置
PASS_MAX_DAYS 99999 # 过期时间,默认是99999,即密码永不过期PASS_MIN_DAYS 0 # 修改间隔,默认是0,即随时可以进行修改PASS_MIN_LEN 5 # 密码长度,默认是5,PASS_WARN_AGE 7 # 告警天数,默认是7,即过期前7天进行提醒
命令介绍
[root@localhost ~]$ chage --help用法:chage [选项] 登录选项:-d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期”-E, --expiredate 过期日期 将帐户过期时间设为“过期日期”-h, --help 显示此帮助信息并推出-I, --inactive INACITVE 过期 INACTIVE 天数后,设定密码为失效状态-l, --list 显示帐户年龄信息-m, --mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数”-M, --maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大天数”-R, --root CHROOT_DIR chroot 到的目录-W, --warndays 警告天数 将过期警告天数设为“警告天数”[yunweijia@localhost ~]$
1、查看相关用户的密码信息;
[root@localhost ~]# chage -l yunweijia最近一次密码修改时间 :1月 30, 2022密码过期时间 :从不密码失效时间 :从不帐户过期时间 :从不两次改变密码之间相距的最小天数 :0两次改变密码之间相距的最大天数 :99999在密码过期之前警告的天数 :7[root@localhost ~]#
使用“-l”后面加上用户名,可以很清晰的看到指定用户的密码时效等信息;
2、修改用户过期时间为5天后;
[root@localhost ~]# chage -M 5 yunweijia[root@localhost ~]# chage -l yunweijia最近一次密码修改时间 :1月 30, 2022密码过期时间 :2月 04, 2022密码失效时间 :从不帐户过期时间 :从不两次改变密码之间相距的最小天数 :0两次改变密码之间相距的最大天数 :5 # 可以看到密码5天后必须修改在密码过期之前警告的天数 :7[root@localhost ~]#
用yunweijia账号,登录上去进行验证一下;

3、配置用户登录时必须修改密码;
[root@localhost ~]# chage -d 0 yunweijia[root@localhost ~]# chage -l yunweijia最近一次密码修改时间 :密码必须更改密码过期时间 :密码必须更改密码失效时间 :密码必须更改帐户过期时间 :从不两次改变密码之间相距的最小天数 :0两次改变密码之间相距的最大天数 :5在密码过期之前警告的天数 :7[root@localhost ~]#
用yunweijia账号,登录上去进行验证一下;

4、一步到位配置;
# 配置yunweijia下次登录必须修改密码,最短修改时间为0,最长30天必须修改密码,提前5天发报警提示。[root@localhost ~]# chage -d 0 -m 0 -M 30 -W 5 yunweijia
至此,控制用户密码失效时间结束。
文章转载自运维家,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




