新しく作成されたユーザーがSSHを使用して初めてログインしたときにパスワードを変更するよう強制しようとしています。セキュリティ上の理由から、彼が初めてログインするまで安全なパスワードを提供したいと思います。これまで私は次のことをしました。
useradd -s /bin/bash -m -d /home/foo foo
passwd foo
これにより、sshログイン時にchage -d 0 foo
エラーが発生します。Your account has expired; please contact your system administrator
答え1
パスワード使用期間を0日に変更
通事論chage -d 0 {user-name}
この場合
chage -d0 foo
これもsshで私に効果的でした。
答え2
バージョンpasswdに従って試してみてください。
passwd -f
:ユーザーが次回ログインしたときに名前のパスワードを期限切れにしてパスワードを変更するように強制します。passwd -e
またはpasswd --expire
: アカウントのパスワードを直ちに無効にします。これは本質的に、ユーザーが次回ログインするときにパスワードを変更することを強制します。