1、命令简介
chage命令是用来修改帐号和密码的有效期限,用于确定用户何时必须更改其密码。
2、命令用法
chage [options] user
3、命令描述
chage命令更改密码更改与上次密码更改日期之间的天数。系统使用此信息来确定用户何时必须更改其密码。
4、命令选项
参数 | 描述 |
-d | 指定密码最后修改日期 |
-E | 密码到期的日期,过了这天,此账号将不可用,0表示马上过期,-1表示永不过期 |
-h | 显示帮助信息并退出 |
-I | 密码过期后,锁定账号的天数 |
-l | 列出用户及密码的有效期 |
-m | 密码可更改的最小天数。为零代表任何时候都可以更改密码 |
-M | 密码保持有效的最大天数 |
-W | 密码过期前,提前收到警告信息的天数 |
5、使用示例
1)使用-l参数列出用户密码的有效期
chage -l mysql
2)使用-M参数设置redis用户的密码最大有效期为30天
chage -M 30 redis
3)让用户student需立即修改密码
chage -d 0 student
4)让student用户在2021年12月19日这一天失效无法使用
chage -E 2021-12-18 student
5)让student用户永远有效
chage -E -1 student