Linux中如何強制用戶在下次登錄時修改密碼


在Linux中,為了能夠讓用戶能夠及時的修改密碼,為了確保用戶的安全性,強制用戶在下次登錄的時候讓用戶重新設置密碼。下面就來看一下如何強制讓用戶登錄時設置密碼。

1,使用passwd命令

要強制用戶更改其密碼,首先密碼必須已過期,並且要使用戶的密碼過期,可以使用 passwd 命令,該命令用於通過指定 -e 或 --expire 加上要過期的用戶名,從而實現過期該用戶名的密碼。如下所示

[sharplee@sharplee creatfile]#sudo passwd -e sharplee
or
[sharplee@sharplee creatfile]#sudo passwd --expire sharplee

接下來通過chage檢驗用戶是否過期。

接下來重新登錄用戶看是否提示修改密碼。

 

2,使用chaging命令

 

使用 chage 命令,加上 -d 或 --lastday 選項,該選項設置自上次更改密碼時到1970 年 1 月 1 日以來的天數。

 

現在要設置用戶的密碼過期時間,請將日期指定為零(0)來運行以下命令,這意味着密碼自上述日期(即1970年1月1日)以來未更改,因此密碼實際上已過期,需要立即更改,然后用戶才能再次訪問系統。

[sharplee@sharplee creatfile]# sudo chage --lastday 0 sharplee
or
[sharplee@sharplee creatfile]# sudo chage --lastday 1970-01-01 sharplee

下面查看一下用戶的過期時間。正常沒過期的用戶,密碼過期時間顯示never.

下圖時改過用戶的過期時間的,所以用戶的過期時間顯示的是密碼要被修改。

 

接下來重啟和上面一樣,會強制讓修改修改密碼,不然無法進入到系統中。

總結:強制用戶登錄時修改密碼,就是讓用戶的有效期發生改變,從而讓用戶登錄時強制用戶修改密碼,強制用戶修改密碼有兩種方式一種是通過passwd,一種是通過chage

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM