新しく作成したユーザーに、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
on sshログイン。
パスワードの有効期間を0日に変更する
構文chage -d 0 {user-name}
この場合
chage -d0 foo
これはsshでも機能します
バージョンpasswdに応じて、試すことができます
passwd -f
:nameのパスワードを期限切れにすることにより、ユーザーに次のログイン時にパスワードを強制的に変更させます。
passwd -e
またはpasswd --expire
:アカウントのパスワードをすぐに期限切れにします。これにより、事実上、ユーザーはユーザーの次のログイン時にパスワードを変更する必要があります。