---
title: 设置用户有效期
description: "为保证用户的安全性，应设置用户的有效期，使用系统命令chage来设置用户的有效期。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/softwareinst/instg/instg_0065.html
sourcePath: /source/zh/canncommercial/900/softwareinst/instg/instg_0065.html
indexId: 33bb4a1742d4347bbff2c87d16abfb46c72205a088bc61045d0d26d3c6514bdd64
---
# 设置用户有效期

为保证用户的安全性，应设置用户的有效期，使用系统命令chage来设置用户的有效期。

命令为：

```
chage [-m mindays] [-M maxdays] [-d lastday] [-I inactive] [-E expiredate] [-W warndays] user
```

相关参数请参见表1。


**表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 | 用户口令到期前，提前收到警告信息的天数。 |


- 日期格式为YYYY-MM-DD，如chage -E 2017-12-01test表示用户test的口令在2017年12月1日过期。
- User必须填写，填写时请替换为具体用户，默认为root用户。


举例说明：修改用户test的有效期为90天。

```
chage -M 90 test
```
