Linuxで次回ログイン時にユーザーにパスワードの変更を強制する方法


前回の記事では、Linuxでユーザーパスワードの有効期限情報を変更する方法について説明しました。ここでは、 chageコマンドのさまざまな例を見ました。この記事では、Linuxに次回ログインしたときにユーザーに自分のパスワードを強制的に変更させる方法について詳しく説明します。

デフォルトのパスワードでユーザーアカウントを作成したばかりの場合は、このトリックを使用して初回ログイン時にそのユーザーにパスワードの変更を強制することもできます。

以下に詳細に説明するように、これを達成するための2つの可能な方法がある。

passwdコマンドを使用する

ユーザーに自分のパスワードの変更を強制するには、まずパスワードの有効期限が切れ、ユーザーのパスワードが期限切れになるようにするには、 passwdコマンドを使用します。これはユーザーのパスワードの変更に使用されます。図のように、 -e または --expire スイッチをユーザー名と一緒に指定します。

# passwd --expire ravi

次に、 chageコマンドを使用して、ユーザーの ravi's パスワードの有効期限と有効期限を確認します。

# chage -l ravi

上記の passwdコマンドを実行すると、 chageコマンドの出力から、ユーザーのパスワードを変更する必要があることがわかります。ユーザーが ravi を次回ログインしようとすると、次のスクリーンショットに示すように、シェルにアクセスする前にパスワードの変更を求められます。

chageコマンドを使用する

または、 1月以降の日数を設定する -d または --lastday オプションを指定した chageコマンドを使用できますパスワードが最後に変更された1970年1月

ユーザーのパスワードの有効期限を設定するには、次のコマンドを実行して日をゼロ(0)に指定します。これは、上記の日付以降パスワードが変更されていないことを意味しますそのため、パスワードは文字通り有効期限が切れており、ユーザーがシステムに再度アクセスできるようになる直前に変更する必要があります。

# chage --lastday 0 ravi
OR
# chage --lastday 1970-01-01 ravi

次に、 chageコマンドを使用して raviのパスワードの有効期限と有効期限を確認します。

# chage -l ravi

これはあなたのための追加のユーザー管理ガイドです。

  1. 11 Ways to Find User Account Info and Login Details in Linux
  2. How to Delete User Accounts with Home Directory in Linux

セキュリティ上の理由から、アカウントのパスワードを定期的に変更するようにユーザーに通知することを常にお勧めします。この記事では、次回のログイン時にユーザーにパスワードの変更を強制する2つの方法について説明しました。下記のコメントフォームを使って質問することができます。