首页 男生 其他 Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)

  14.10.2 chage命令使用范例

  范例14-18:创建新用户range,要求该用户在7天之内不能更改密码,60天以后必须修改密码,过期前10天通知用户,过期30天之后禁止用户登录。

  这个案例的前面已经用passwd实现过了,本范例再使用chage实现同样的功能,命令如下:

  [root@oldboy ~]# useradd range #<==添加新用户range。

  [root@oldboy ~]# chage -m7 -M60 -W10 -I30 oldboy #<==使用chage按题意要求进行授权。

  [root@oldboy ~]# chage -l range #<==-l参数用于查看账户的信息。

  Last password change : May 01, 2018

  #<==最后一次密码变化时间为2018-05-01,-d选项可控制该行。

  Password expires : Jun 30, 2018

  #<==密码过期时间为60天,即从2018-05-01到2018-06-30,该行受-M参数影响。

  Password inactive : Jul 30, 2018

  #<==密码停权时间,即密码过期30天后停权,-I选项可控制该行。

  Account expires : never #<==账号过期时间,-E选项可控制该行。

  Minimum number of days between password change : 7 #<==-m选项可控制该行。

  Maximum number of days between password change : 60 #<==-M选项可控制该行。

  Number of days of warning before password expires : 10 #<==-W选项可控制该行。

  下面就来测试-E参数的使用,代码如下:

  [root@oldboy ~]# chage -E 2018-12-31 range #<==测试-E参数的使用。

  [root@oldboy ~]# chage -l range|grep "Account expires"

  Account expires : Dec 31, 2018 #<==用户有效期变成了设定的日期。

  [root@oldboy ~]# usermod -e "2019/12/31" range #<==usermod也可以更改用户有效期。

  [root@oldboy ~]# chage -l range|grep "Account expires"

  Account expires : Dec 31, 2019

目录
设置
手机
书架
书页
评论