开发手册 欢迎您!
软件开发者资料库

Linux chage 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux chage 命令。

1、命令简介

chage命令是用来修改帐号和密码的有效期限,用于确定用户何时必须更改其密码。

2、命令用法

chage [options] user

3、命令描述

chage命令更改密码更改与上次密码更改日期之间的天数。系统使用此信息来确定用户何时必须更改其密码。

4、命令选项

 参数      描述
  -d    指定密码最后修改日期  
  -E  密码到期的日期,过了这天,此账号将不可用,0表示马上过期,-1表示永不过期  
  -h  显示帮助信息并退出
  -I  密码过期后,锁定账号的天数
  -l  列出用户及密码的有效期
  -m  密码可更改的最小天数。为零代表任何时候都可以更改密码
  -M  密码保持有效的最大天数
  -W  密码过期前,提前收到警告信息的天数

5、使用示例

1)使用-l参数列出用户密码的有效期

chage -l mysql

2)使用-M参数设置redis用户的密码最大有效期为30天

chage -M 30 redis

3)让用户student需立即修改密码

chage -d 0 student

4)让student用户在2021年12月19日这一天失效无法使用

chage -E 2021-12-18 student

5)让student用户永远有效

chage -E -1 student