ユーザーのパスワードを削除し、初回ログイン時に新しいパスワードを設定してもらいますか?

ユーザーのパスワードを削除し、初回ログイン時に新しいパスワードを設定してもらいますか?

友人の家族のラップトップに Linux をインストールしています。彼らの名前でアカウントを作成し、ログインしていくつかの設定を行い、その後パスワードを削除して、彼らが最初に自分の名前をクリックしたときにパスワードの設定を求めるようにしたいと考えています。

試してみましたchage -d0 usernameが、それでも元のパスワードが求められます。

このプロセスを他のラップトップでさらに 2 回繰り返す必要があるため、シェル スクリプトにできると便利です。

答え1

からman passwd

   -e, --expire
       Immediately expire an account's password. This in effect can force
       a user to change his/her password at the user's next login.

それで

 passwd -e user

次回ログイン時にユーザーには以下が表示されます:

Password: 
You are required to change your password immediately (administrator enforced)
Changing password for <user>.
Current password: 

ユーザーは現在のパスワードを入力して、ホストのパスワード ルールに準拠した新しいパスワードを作成する必要があります。

関連情報