chage 命令

chage命令是用来修改帐号和密码的有效期限。

语法

chage [选项] 用户名

选项

-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。 
-M:密码保持有效的最大天数。 
-w:用户密码到期前,提前收到警告信息的天数。 
-E:帐号到期的日期。过了这天,此帐号将不可用。0表示马上过期,-1表示永不过期。
-d:上一次更改的日期。 
-i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 
-I:密码过期后,锁定账号的天数    
-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

实例

可以编辑/etc/login.defs来设定几个参数,以后设置口令默认就按照参数设定为准:

PASS_MAX_DAYS 99999 
PASS_MIN_DAYS 0 
PASS_MIN_LEN 5 
PASS_WARN_AGE 7

当然在/etc/default/useradd可以找到如下2个参数进行设置:

# useradd defaults file 
GROUP=100 
HOME=/home 
INACTIVE=-1 
EXPIRE= SHELL=/bin/bash 
SKEL=/etc/skel 
CREATE_MAIL_SPOOL=yes

通过修改配置文件,能对之后新建用户起作用,而目前系统已经存在的用户,则直接用chage来配置。

我的服务器root帐户密码策略信息如下:

[[email protected] ~]# chage -l root 
最近一次密码修改时间              : 3月 12, 2013 
密码过期时间                     : 从不 
密码失效时间                     : 从不 
帐户过期时间                     : 从不 
两次改变密码之间相距的最小天数      : 0 
两次改变密码之间相距的最大天数      : 99999 
在密码过期之前警告的天数           : 7

我可以通过如下命令修改我的密码过期时间:

[[email protected] ~]# chage -M 60 root
[[email protected] ~]# chage -l root 
最近一次密码修改时间              : 3月 12, 2013 
密码过期时间                     : 5月 11, 2013
密码失效时间                     : 从不 
帐户过期时间                     : 从不 
两次改变密码之间相距的最小天数      : 0 
两次改变密码之间相距的最大天数      : 60
在密码过期之前警告的天数           : 9

然后通过如下命令设置密码失效时间:

[[email protected] ~]# chage -I 5 root
[[email protected] ~]# chage -l root 
最近一次密码修改时间              : 3月 12, 2013 
密码过期时间                     : 5月 11, 2013
密码失效时间                     : 5月 16, 2013
帐户过期时间                     : 从不 
两次改变密码之间相距的最小天数      : 0 
两次改变密码之间相距的最大天数      : 60
在密码过期之前警告的天数           : 9

从上述命令可以看到,在密码过期后5天,密码自动失效,这个用户将无法登陆系统了。

时间: 2024-11-06 13:51:24

chage 命令的相关文章

linux中的chage命令

在LINUX系统上,密码时效是通过chage命令来管理的. 参数意思:-m 过多少天后可修改密码.为0时代表任何时候都可以更改密码.-M 过多少天后密码过期.-W 用户密码到期前,提前收到警告信息的天数.-E 到什么时候帐号失效,参数格式为2013-05-23,或从1970-01-01起到那天的天数.

chage命令

chage命令是用来修改帐号和密码的有效期限. 语法 chage [选项] 用户名 选项 -m:密码可更改的最小天数.为零时代表任何时候都可以更改密码. -M:密码保持有效的最大天数. -w:用户密码到期前,提前收到警告信息的天数. -E:帐号到期的日期.过了这天,此帐号将不可用. -d:上一次更改的日期. -i:停滞时期.如果一个密码已过期这些天,那么此帐号将不可用. -l:例出当前的设置.由非特权用户来确定他们的密码或帐号何时过期. 实例 可以编辑/etc/login.defs来设定几个参数

linux中chage命令的基本使用

在Linux中chage命令常用于设置系统用户的账户属性 Usage: chage [options] LOGIN Options: -d, --lastday LAST_DAY set date of last password change to LAST_DAY -E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -h, --help display this help message and ex

chage命令详解

基础命令学习目录首页 原文链接:https://www.jb51.net/article/78693.htm linux chage命令简介: chage命令用于密码实效管理,该是用来修改帐号和密码的有效期限.它可以修改账号和密码的有效期.对于chage命令的描述如下所示: The chage command changes the number of days between password changes and the date of the last password change.

31.chage命令

chage命令 选项: -l:列出用户的详细密码状态; -d 日期:密码最后一次修改曰期(/etc/shadow 文件的第三个字段),格式为 YYYY-MM-DD; -m 天数:密码的两次修改间隔时间(第四个字段); -M 天数:密码的有效期(第五个字段); -W 天数:密码修改到期前的警告天数(第六个字段); -i 天数:密码过期后的宽限天数(第七个字段); -E 日期:账号失效时间(第八个字段),格式为 YYYY-MM-DD; 实例: [root@localhost ~]# chage -l

Linux(CentOS)用户修改密码有效期(chage命令)

Linux设置用户密码的有效期限 解决: 先查看密码过期时间,现在是90天 1 2 3 4 5 6 7 8 [root@01 ~]# chage -l testuser Last password change     : Jul 10, 2017 Password expires     : Oct 08, 2018 Password inactive     : never Account expires     : never Minimum number of days between

linux chage命令详解

chage命令 是用来修改帐号和密码的有效期限. 语法chage [选项] 用户名选项-m:密码可更改的最小天数.为零时代表任何时候都可以更改密码.-M:密码保持有效的最大天数.-w:用户密码到期前,提前收到警告信息的天数.-E:帐号到期的日期.过了这天,此帐号将不可用.-d:上一次更改的日期.-i:停滞时期.如果一个密码已过期这些天,那么此帐号将不可用.-l:例出当前的设置.由非特权用户来确定他们的密码或帐号何时过期.实例可以编辑/etc/login.defs来设定几个参数,以后设置口令默认就

Linux命令学习总结:chage

命令简介: 该命令用于密码时效管理.它可以修改账号和密码的有效期.对于chage命令的描述如下所示: The chage command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change his/her pas

linux命令:chage

  chage命令简介: 此个命令用于改变用户密码过期信息. 1.命令格式:   chage [OPTION] USERNAME 2.命令功能: 对用户密码过期信息进行相关操作. 3.命令参数: -d: 最近一次的修改时间 -E: 过期时间 -I:非活动时间 -m: 最短使用期限 -M: 最长使用期限 -W: 警告时间 4.命令实例: 1. chage -d 201610101200.30 donggen 指定用户donggen最后一次密码修改时间 [[email protected] ~]#