查看用户账户过期信息
linux 查看某個用戶賬戶過期信息?
設置新用戶缺省密碼的過期時間
#vi /etc/login.defs
修改PASS_MAX_DAYS的值即可
以上設置只適用于進行該設置以后,新添加的用戶,即把這個設置作為新添用戶的缺省設置
對于系統已經存在的賬號
#passwd -x 90 account
例如修改root賬戶
#passed -x 90 root
設置某個用戶的密碼有效期
chage -m 0 -M 90 -W 15 root
說明:
(1)以上命令表示設置用戶root的密碼最小有效期為0天,最長有效期為90天,在密碼過期前15天對用戶進行提醒
(2)chage的參數包括
-m 密碼可更改的最小天數。為零時代表任何時候都可以更改密碼。
-M 密碼保持有效的最大天數。
-W 用戶密碼到期前,提前收到警告信息的天數。
-E 帳號到期的日期。過了這天,此帳號將不可用。
-d 上一次更改的日期
-i 停滯時期。如果一個密碼已過期這些天,那么此帳號將不可用。
-l 例出當前的設置。由非特權用戶來確定他們的密碼或帳號何時過期。
查看某個用戶的密碼狀態
#chage -l ?root
Last password change : Oct 23, 2013 ? ? ??【最近一次修改密碼的時間】
Password expires : Jan 23, 2014 ? ? ? ? ? ? ?【密碼過期時間】
Password inactive : never ? ? ? ? ? ? ? ? ? ? ? 【密碼失效時間】
Account expires : never ? ? ? ? ? ? ? ? ? ? ? ??【賬戶過期時間】
Minimum number of days between password change : 0 ? ?【兩次改變密碼之間相距最小天數】
Maximum number of days between password change : 92 ? 【兩次密碼改變密碼相距最大天數】
Number of days of warning before password expires : 7 【密碼過期前開始警告的天數】
通過例子來理解一個賬號各種期限?
首先 查看一個用戶期限信息?
#chage -l liz
Last password change : Jan 14, 2013
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
Password expires 的意思
chage?加M 選項有兩個作用
一,Last passwrd change + M天數 = Password expires
二,Maximum number of days between password chang=M天數
其實,一和二本質上是一樣的。
修改密碼過期天數
# chage -M 10 liz
#chage -l liz
Last password change : Jan 14, 2013
Password expires : Jan 24, 2013
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 10
Number of days of warning before password expires : 7
上一次修改密碼日期是 2013/1/14 現在添了密碼過期天數10天,如果你在2013/20/14 前一個星期用這個賬號登陸,系統會提示你多少天后密碼會到期。
如果2013/20/14之前沒改密碼,然后2013/20/14之后去登陸賬號,系統會提示用戶強制改密碼才能用這個用戶登陸。
然后你用root用戶登陸 查看liz用戶信息
#chage -l liz
Last password change : Mar 11, 2013
Password expires : Mar 21, 2013
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 10
Number of days of warning before password expires : 7
Last password change 已經變成了 2013/5/11 ?Password expires 也已經相應的增加了10天
接下來看 Password inactive 這個參數
Password expires + I 天數 = Password inactive
#chage -I 5 liz
chage -l liz
Last password change : Mar 11, 2013
Password expires : Mar 21, 2013
Password inactive : Mar 26, 2013
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 10
Number of days of warning before password expires : 7
看到此時 Password inactive 改成了在 Password expires基礎上再加5天
1.如果你在 3月21日前一星期登陸 系統會提示你改密碼
2.如果你在 3月24日登陸 也就是Password expires過了,而在Password inactive之前登陸,系統會強制你改密碼才能登陸,改完密碼后Last password change,Password expires,Password inactive 都會根據你改時候的系統日期和相應的M和I的參數改變,改完系統照常進入。
3.如果你在 3月25登陸,過了Password inactive,會提示你賬號過期,需要聯系系統管理員,沒有修改密碼的機會。
寫了這么多其實就是
密碼到期(Password expires)登陸改完還能進系統,密碼失效(Password inactive)就得找管理員啦~
轉載于:https://blog.51cto.com/lingyunxinghuo/1635723
總結
以上是生活随笔為你收集整理的查看用户账户过期信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#用xpath查找某节点
- 下一篇: 喜欢你走进广场舞