昇腾社区首页
中文
注册

设置用户有效期

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

命令为:

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

相关参数请参见表1

表1 设置用户有效期

参数

参数说明

-m

两次修改密码的最小间隔天数。设置为“0”表示任何时候都可以更改口令。

-M

口令保持有效的最大天数,为相对于上一次修改密码或者创建账号的天数。

设置为“-1”表示可删除这项口令的检测。设置为“99999”表示无限期。

-d

上一次更改的日期。

-I

停滞时期。过期指定天数后,设定密码为失效状态。

-E

用户到期的日期。超过该日期,此用户将不可用。

日期格式为:YYYY-MM-DD。

-W

用户口令到期前,提前收到警告信息的天数。

-l

列出当前的设置。由非特权用户来确定口令或账户何时过期。

  • 表1只列举出常用的参数,用户可通过chage --help命令查询详细的参数说明。
  • User必须填写,填写时请替换为具体用户,默认为root用户。
  • Device重启后,Device的配置文件会恢复默认配置(默认账号的超期时间恢复为90天),若用户需要自定义过期时间,建议用户在定制文件系统时在启动脚本(例如:“/etc/rc.d/init.d/rcS”)中添加对应的chage命令重新配置过期时间。
举例说明:
  • 修改用户HwHiAiUser的有效期为2020年12月01日,用户HwHiAiUser的口令在2020年12月1日过期
    chage -E 2020-12-01 HwHiAiUser
  • 修改用户HwHiAiUser的有效期为90天,创建HwHiAiUser用户的天数或相对上一次修改密码的天数
    chage -M 90 HwHiAiUser