Linux

如何強制使用者在第一次使用 ssh 登錄時更改密碼?

  • September 23, 2020

我試圖強制新創建的使用者在第一次使用 ssh 登錄時更改密碼。出於安全原因,我想給他一個安全密碼,直到他第一次登錄。到目前為止,我做了以下事情:

useradd -s /bin/bash -m -d /home/foo foo
passwd foo

這樣做chage -d 0 foo只會給我Your account has expired; please contact your system administratorssh 登錄的錯誤。

將密碼的年齡更改為 0 天

句法chage -d 0 {user-name}

在這種情況下

chage -d0 foo

這對我也適用於 ssh

根據版本密碼,您可以嘗試

  • passwd -f:強制使用者在下次登錄時更改密碼,方法是使名稱的密碼過期。
  • passwd -epasswd --expire:立即使帳戶密碼過期。這實際上可以強制使用者在使用者下次登錄時更改他/她的密碼。

引用自:https://unix.stackexchange.com/questions/173708