天天看點

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 【密碼過期前開始警告的天數】      

繼續閱讀