天天看点

Linux设置密码时间并查看

一、设置密码时间

格式:passwd [options] [username]
-S UserName:查询用户密码的密码状态;仅root用户可
-l UserName:锁定指定用户(其实就是在用户密码前添加两叹号!!);仅root用户可用
-u UserNmae:解锁指定用户(其实就是删除用户密码前添加的两叹号!!)
-n N UserName:N为数字;指定密码最小使用天数(密码使用最小多少天才可更改密码);如为0则表示无限制(禁用此功能)
-x N UserName:N为数字;指定密码最大使用天数(密码使用最大多少天需要更改密码);默认为99999永不过期
-w N UserName:N为数字;指定密码过期前警告天数(密码过期前多少天警告用户更改密码);默认过期前7天警告
-i N UserName:N为数字;指定密码过期天数(密码过期后多少天用户被锁定);在此时间段内用户依然可以登录系统并更改密码
–stdin:非交互式修改密码(快速配置密码)    #适合于CentOS系列

设置密码修改时间为7天
passwd -n 7 zhangsan
设置密码最大使用时间90天
passwd -x 90 zhangsan
设置密码过期前七天开始警告
passwd -w 7 zhangsan      

二、查看

1、passwd -S UserName
查询用户密码的密码状态;仅root用户可用
[root@localhost ~]# passwd -S user1
user1 PS 2017-03-04 0 99999 7 -1 (Password set, SHA512 crypt.)
格式:共八列,列与列之间用空格字符分隔
第一列:用户名
第二列:账户状态;PS为正常、LK为锁定
第三列:系统当前时间
第四列:密码最小使用天数(密码使用最小多少天才可更改密码);默认为0则表示无限制(禁用此功能)
第五列:密码最大使用天数(密码使用最大多少天需要更改密码);默认为99999永不过期
第六列:密码过期前警告天数(密码过期前多少天警告用户更改密码);默认过期前7天警告
第七列:密码过期天数(密码过期后多少天用户被锁定);在此时间段内用户依然可以登录系统并更改密码
第八列:密码配置状态及密码加密算法;Password locked表示密码已被锁定(账户密码未设置或账户已被锁定),Password set表示密码已
       设置,SHA512 crypt表示使用SHA512算法
       
2、chage -l euser
Last password change : Aug 28, 2015 【最近一次修改密码的时间】
Password expires : Nov 26, 2015 【密码过期时间】
Password inactive : never 【密码失效时间】
Account expires : Jan 31, 1970 【账户过期时间】
Minimum number of days between password change : 0 【两次改变密码之间相距最小天数】
Maximum number of days between password change : 90 【两次密码改变密码相距最大天数】
Number of days of warning before password expires : 15 【密码过期前开始警告的天数】      

继续阅读