为保证用户的安全性,应设置用户的有效期,使用系统命令chage来设置用户的有效期。
命令为:
chage [-m mindays] [-M maxdays] [-d lastday] [-I inactive] [-E expiredate] [-W warndays] user
相关参数请参见表1。
| 参数 | 参数说明 | 
|---|---|
| -d --lastday | 上一次更改的日期。 | 
| -E --expiredate | 用户到期的日期。超过该日期,此用户将不可用。 | 
| -h --help | 显示命令帮助信息。 | 
| -i --iso8601 | 更改用户密码的过期日期并以YYYY-MM-DD格式显示。 | 
| -I --inactive | 停滞时期。过期指定天数后,设定密码为失效状态。 | 
| -l --list | 列出当前的设置。由非特权用户来确定口令或账户何时过期。 | 
| -m --mindays | 口令可更改的最小天数。设置为“0”表示任何时候都可以更改口令。 | 
| -M --maxdays | 口令保持有效的最大天数。设置为“-1”表示可删除这项口令的检测。设置为“99999”,表示无限期。 | 
| -R --root | 将命令执行的根目录设置为指定目录。 | 
| -W --warndays | 用户口令到期前,提前收到警告信息的天数。 | 
 
 举例说明:修改用户test的有效期为90天。
chage -M 90 test