如何在 Linux 中強制使用者在下次登入時更改密碼?


出於安全原因,系統中的使用者需要定期更新其密碼。在本篇文章中,我們將看到如何強制使用者在下一次登入系統時更改其密碼。

列出使用者

首先讓我們看看系統中可用的使用者。

$ cut -d: -f1 /etc/passwd

執行上述程式碼後得到以下結果 −

mail
news
uucp
proxy
www-data
backup
list
…
Ubuntu
uname1

檢查使用者資訊

接下來,我們檢查使用者當前密碼的系統配置設定。

$ sudo chage -l uname1
[sudo] password for ubuntu:

執行上述程式碼後得到以下結果 −

Last password change: Dec 30, 2019
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

設定過期選項

現在,我們使用過期選項設定密碼過期的時間表,然後查詢該選項以查詢實現的過期時間。

$ sudo passwd --expire uname1
passwd: password expiry information changed.
$ sudo chage -l uname1

執行上述程式碼後得到以下結果 −

Last password change: password must be changed
Password expires: password must be changed
Password inactive: password must be changed
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

更新於: 03-Jan-2020

574 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始吧
廣告