Linux
如何強制使用者在第一次使用 ssh 登錄時更改密碼?
我試圖強制新創建的使用者在第一次使用 ssh 登錄時更改密碼。出於安全原因,我想給他一個安全密碼,直到他第一次登錄。到目前為止,我做了以下事情:
useradd -s /bin/bash -m -d /home/foo foo passwd foo
這樣做
chage -d 0 foo
只會給我Your account has expired; please contact your system administrator
ssh 登錄的錯誤。
將密碼的年齡更改為 0 天
句法
chage -d 0 {user-name}
在這種情況下
chage -d0 foo
這對我也適用於 ssh
根據版本密碼,您可以嘗試
passwd -f
:強制使用者在下次登錄時更改密碼,方法是使名稱的密碼過期。passwd -e
或passwd --expire
:立即使帳戶密碼過期。這實際上可以強制使用者在使用者下次登錄時更改他/她的密碼。