chage命令 – 设置账户密码有效期
chage命令来自英文单词“change”的缩写,其功能是用于设置账号密码有效期。Linux系统管理员都有个不好的习惯,就是一个密码用无数年之久,从来不改,这样的话很容易存在安全隐患,因此建议用chage命令强行为系统账户密码设置一个有效期限,到日子必须换新密码,总是让骇客们失望而归。
语法格式:chage [参数] 用户名
常用参数:
-d | 显示上一次更改的日期 |
-E | 设置帐号到期的日期 |
-h | 显示帮助信息 |
-i | 设置密码到期后还可以使用几天 |
-l | 显示当前的设置 |
-m | 设置密码可更改的最小天数 |
-M | 设置密码保持有效的最大天数 |
-R | 设置用户的chroot目录 |
-W | 设置提前收到警告信息的天数 |
参考示例
显示指定账户当前的设置信息:
[root@linux-arae-cc ~]# chage -l root
Last password change : never
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
设置指定账户的最长密码使用有效期为100天:
[root@linux-arae-cc ~]# chage -M 100 root