友人の家族のラップトップに 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:
ユーザーは現在のパスワードを入力して、ホストのパスワード ルールに準拠した新しいパスワードを作成する必要があります。