Linux chage命令详解
linuxchage命令简介:
chage命令用于密码实效管理,该是用来修改帐号和密码的有效期限。它可以修改账号和密码的有效期。对于chage命令的描述如下所示:
Thechagecommandchangesthenumberofdaysbetweenpasswordchangesandthedateofthelastpasswordchange.Thisinformationisusedbythesystemtodeterminewhenausermustchangehis/herpassword
命令语法:
chage[options]user
命令参数:
使用示例:
1:查看chage命令的帮助信息
[root@DB-Server~]#manchage
[root@DB-Server~]#infochage
[root@DB-Server~]#chage-h
Usage:chage[options]user
Options:
-d,--lastdayLAST_DAYsetlastpasswordchangetoLAST_DAY
-E,--expiredateEXPIRE_DATEsetaccountexpirationdatetoEXPIRE_DATE
-h,--helpdisplaythishelpmessageandexit
-I,--inactiveINACTIVEsetpasswordinactiveafterexpiration
toINACTIVE
-l,--listshowaccountaginginformation
-m,--mindaysMIN_DAYSsetminimumnumberofdaysbeforepassword
changetoMIN_DAYS
-M,--maxdaysMAX_DAYSsetmaximimnumberofdaysbeforepassword
changetoMAX_DAYS
-W,--warndaysWARN_DAYSsetexpirationwarningdaystoWARN_DAYS
2:查看mysql用户以及密码的有效期
[root@DB-Server~]#chage-lmysql
Lastpasswordchange:Mar26,2015
Passwordexpires:never
Passwordinactive:never
Accountexpires:never
Minimumnumberofdaysbetweenpasswordchange:-1
Maximumnumberofdaysbetweenpasswordchange:-1
Numberofdaysofwarningbeforepasswordexpires:-1
[root@DB-Server~]#
3:设置mysql用户60天后密码过期,至少7天后才能修改密码,密码过期前7天开始收到告警信息。
[root@DB-Server~]#chage-M60-m7-W7mysql
Youhavenewmailin/var/spool/mail/root
[root@DB-Server~]#chage-lmysql
Lastpasswordchange:Mar26,2015
Passwordexpires:May25,2015
Passwordinactive:never
Accountexpires:never
Minimumnumberofdaysbetweenpasswordchange:7
Maximumnumberofdaysbetweenpasswordchange:60
Numberofdaysofwarningbeforepasswordexpires:7
[root@DB-Server~]#
clip_image001
4:强制新建用户第一次登陆时修改密码
[root@DB-Serverhome]#useraddtest
[root@DB-Serverhome]#passwdtest
Changingpasswordforusertest.
NewUNIXpassword:
RetypenewUNIXpassword:
passwd:allauthenticationtokensupdatedsuccessfully.
[root@DB-Serverhome]#chage-d0test
Youhavenewmailin/var/spool/mail/root
[root@DB-Serverhome]#chage-ltest
Lastpasswordchange:passwordmustbechanged
Passwordexpires:never
Passwordinactive:never
Accountexpires:never
Minimumnumberofdaysbetweenpasswordchange:0
Maximumnumberofdaysbetweenpasswordchange:99999
Numberofdaysofwarningbeforepasswordexpires:7
下面给大家介绍linuxchage命令
功能:修改帐号和密码的有效期限
用法:chage[-l][-mmindays][-Mmaxdays][-Iinactive][-Eexpiredate][-Wwarndays][-dlastdays]username
参数:
-l:列出用户的以及密码的有效期限
-m:修改密码的最小天数
-M:修改密码的最大天数
-I:密码过期后,锁定帐号的天数
-d:指定密码最后修改的日期
-E:有效期,0表示立即过期,-1表示永不过期
-W:密码过期前,开始警告天数