85.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

我们可直接通过修改/etc/shadow的内容来实现用户账号密码有效期的变更,但这样很麻烦,而且对/etc/shadow直接操作,会降低系统安全性。今天杜老师讲一下通过chage命令管理账号与密码的有效期!

查询账号与密码有效期

  • 语法:
1
chage -l USERNAME
  • 效果:

85-1.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

修改账号与密码有效期

1
2
3
4
5
6
7
8
9
10
11
12
chage -m MINDAYS USERNAME
#设置密码修改最小天数
chage -M MAXDAYS USERNAME
#设置密码修改最大天数
chage -d LASTDAY USERNAME
#指定密码最后修改日期
chage -I INACTIVE USERNAME
#设置密码过期后锁定账号的天数
chage -E EXPIREDATE USERNAME
#设置密码过期日期,如果为0代表立即过期;如果为-1,代表密码永远不会过期
chage -W WARNDAYS USERNAME
#设置密码过期前开始警告的天数

注意:其中,MINDAYS/MAXDAYS/INACTIVE/WARNDAYS只能是天数;而LASTDAY与EXPIREDATE则可以是日期。例2015/11/05,或者从1970年1月1日起至该日期天数。


 评论