linux如何查看密碼變時間
Ⅰ linux下判斷是否存在用戶密碼過期
看看這個博客吧。應該能解答你的問題。
通過下面的命令可以取到過期時間,判斷是否超過時間,如果超過就是密碼過期的用戶。
http://blog.itpub.net/29392174/viewspace-1063866/
查看某個用戶的密碼狀態
#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 【密碼過期前開始警告的天數】
Ⅱ 3-14 Linux中用戶修改密碼關於時間的參數 --- chage
passwd 是創建密碼時加上相應的選項制定時間參數。如果想修改一個賬號密碼的時間參數可以用chage,chage 可以修改和密碼有關的時間參數。
-I:查看一個賬戶和密碼有關的時間參數。
-d:YYYY-MM-DD,修改最近一次更改密碼的時間。
-E:YYYY-MM-DD,修改賬號的失效時間。
-l:天數,設置密碼幾天後失效。
-m:天數,設置密碼至少保留幾天。
-M:天數,設置密碼多久後需要更新。
-W:天數,設置密碼過期前警告時間。
-I:查看一個賬戶和密碼有關的時間參數。
紅色下劃線:chage -l user9 查看 user9 用戶的密碼參數。
Last password change : May 17, 2021(最後一個修改密碼時間:2021年5月17日)。
Password expires : never(密碼過期時間:從不)。
Password inactive : never(密碼失效時間:從不)。
Account expires : never(賬戶到期時間:從不)。
Minimum number of days between password change : 0 (兩次修改密碼之間相距的最小天數:0)。
Maximum number of days between password change : 99999。 (兩次修改密碼之間相距的最大天數:99999)。
Number of days of warning before password expires : 7(密碼過期前的警告天數:7)。
-d:YYYY-MM-DD,修改最近一次更改密碼的時間。
紅色下劃線:原來 user9 最近一次更改密碼的時間 2021-5-17。
黃色下劃線:chage -d 修改了最後一次更改密碼的時間 2020-1-1。
-E:YYYY-MM-DD,修改賬號的失效時間。
1、紅色下劃線:chage -E 2020-1-1 把 user9 的賬號失效時間設置為 2020-1-1。
2、修改賬號的失效時間後,user9 已經達到了賬號失效的標准。所以,重新登錄 user9 賬號的時候已經不能登錄此賬號。
3、黃色下劃線:chage -E -1 把 user9 的賬號失效時間設置為 從不失效。
4、恢復賬號後,user9可以重新登錄。
tips:chage -E 後面可以跟准確的日期 也 可以跟天數。准確日期就是賬號失效的日期,而跟天數則從1970年1月1日開始算起,到達了設置天數的日期就是賬號失效的日期。
如:chage -E 30 user9,就是從1970年1月1日開始算起。30天後 user9 失效,1970年1月1日 + 30天,就是1970年1月31日。
-M:天數,設置密碼多久後需要更新。
紅色下劃線:user9 此時的密碼過期時間:從不。兩次修改密碼之間相距的最大天數:99999
黃色下劃線:chage -M 10 把 user9 的密碼更新時間設置在10天後。兩次修改密碼之間相距的最大天數:10。
-l:天數,設置密碼幾天後失效。
紅色下劃線:user9 密碼過期的時間是 May 28, 2021。
黃色下劃線:chage -I 3 把 user9 的密碼失效時間設置為3天後,密碼失效後用戶將無法登陸系統了。
-m:天數,設置密碼至少保留幾天。
紅色下劃線:user9 兩次改變密碼之間相距的最小天數:0。即隨時可以修改。
黃色下劃線:chage -m 7 把 user9 兩次改變密碼之間相距的最小天數設置為 7。即 7 天內不能修改密碼。
藍色下劃線:最後一次修改密碼的時間是 May 18, 2021。由於設置了7天不能修改密碼。即25號以內不能修改密碼。
Xshell 登錄 user9 用戶。date 查看當前時間 May 19,2021。passwd 嘗試修改密碼,被提示You must wait longer to change your password (你必須等待更長時間才能更改密碼)。即設置了密碼至少保留幾天,這段時間內不能修改密碼。
root 更改時間,把系統時間設置為 2021-5-25。
25號 離上次設置密碼 18號已相隔7天。所以,可以設置密碼成功。
-W:天數,設置密碼過期前警告時間。
紅色下劃線:user9 的密碼過期前警告時間是 7 天。
黃色下劃線:chage -W 11 把 user9 密碼過期前警告時間設置為 11 天。
藍色下劃線:user9 密碼過期時間是 2021年5月29日。現在是2021年5月19日,結合密碼過期前 11 天有警告提示。user9登錄系統應該會有 密碼過期 提示。
紅色下劃線:user9 用戶登錄系統,正如預期出現了密碼過期提醒。
Ⅲ linux怎麼設置密碼過期時間
密碼過期了,帳戶還能用嗎?可不可以把密碼過期時間變更為帳戶過期時間呢?
chage -E 2010-10-10 username
剛開始的時候,我認為密碼過期相當於帳戶停用,但試了一下才明白,密碼過期就要用戶修改密碼,修改/etc/shadow可以實現。
/etc/shadow每一行分為九個部分。第五部分是說從最近一次密碼修改時間算起,多少天後密碼過期。看一下我的操作,您應該會明白的吧。
[root@mmvtc820 ~]# tail -1 /etc/shadow
myself:$1$COF.gwmF$EugDjdIERnyD0I3rlR.c80:14732:0:2:7:2010:14737:
[root@mmvtc820 ~]# chage -l myself
最近一次密碼修改時間 : 5月 03, 2010
密碼過期時間 : 5月 05, 2010
密碼失效時間 :11月 05, 2015
帳戶過期時間 : 5月 08, 2010
兩次改變密碼之間相距的最小天數 :0
兩次改變密碼之間相距的最大天數 :2
在密碼過期之前警告的天數 :7
[root@mmvtc820 ~]#
[root@mmvtc820 ~]# chage --help
用法:chage [選項] 用戶名
選項:
-d, --lastday 最近日期 將最近一次密碼設置時間設為「最近日期」
-E, --expiredate 過期日期 將帳戶過期時間設為「過期日期」
-h, --help 顯示此幫助信息並退出
-I, --inactive 失效密碼 將因過期而失效的密碼設為「失效密碼」
-l, --list 顯示帳戶年齡信息
-m, --mindays 最小天數 將兩次改變密碼之間相距的最小天數設為「最小
天數」
-M, --maxdays 最大天數 將兩次改變密碼之間相距的最大天數設為「最大
天數」
-W, --warndays 警告天數 將過期警告天數設為「警告天數」
Ⅳ 如何修改Linux密碼過期問題
如果你的Linux賬號有被設置密碼定時過期機制,那麼當密碼到期的時候,使用遠程SSH登錄,會有如下提示,並且要求你必須更改密碼才能登錄成功。
如何去掉這個過期機制呢,答案是使用 chage 命令。
查看用戶的當前設定
可以看出 Password expires 這個欄位指定就是密碼過期的日期
修改過期時間為永不過期,命令如下
可以看到 Password expires 這個欄位變成never了。