Linux
有沒有辦法檢測使用者在 sshd 中輸入的密碼以警告他們必須更改它?
我有一個盒子,我想作為 Vagrant 盒子(最終是 Dockerfile)分發。文件中指定的初始密碼
README
,我想檢測它是否正在使用(它非常簡單,長度為 4 個字元)並在登錄時警告使用者他們需要更改它。這可能嗎?我沒有看到任何暗示這一點的東西/etc/ssh/sshd_config
如果不是,一個可接受的解決方法是讀取擊鍵次數,如果檢測到 4 次,則以這種方式警告使用者。如果使用者在 3 次後未回复,則更改密碼是一個非常好的功能。
(注意:我正在遵循評論者的提示,這是一個比堆棧溢出更好的發布這個問題的地方)
不要使用這種複雜的方法,您應該將使用者密碼設置為已過期,以便他們必須在下次登錄時更改密碼。
來自
man passwd
:-e, –過期
立即使帳戶密碼過期。這實際上可以強制使用者在使用者下次登錄時更改他/她的密碼。
所以要將密碼設置
user1
為過期,請使用passwd -e user1