パスワードを期限切れにする方法は? (初期アカウント作成用)

パスワードを期限切れにする方法は? (初期アカウント作成用)

初期IDを生成するために独自の開発マシンユーザー用の一時パスワードを作成することがよくあります。

他の環境では、管理者はパスワードがすぐに期限切れになるようにマークし、初めてログインしたときにパスワードを変更できるようにすることができました。

どうすればいいですか? (この特別な場合はRHELを使用していますが、この情報はすべて/ほとんどのLinuxディストリビューションで共通に使用されることを願っています。)

答え1

次のコマンドを使用できます。

chage -d 0 [username]

ユーザーが初めてログインしたときにパスワードを強制的に変更するように、ユーザーの有効期限を変更します。

chageこれについての詳細は、およびマニュアルページで読むことができますusermod

答え2

passwd には -e スイッチがあります。マンページ(man passwd)から:

-e, --expire アカウントのパスワードをすぐに期限切れにします。これは、ユーザーが次回ログインするときにパスワードを変更するのを効果的に強制します。

だから

 sudo passwd -e LOGIN 

それは行わなければなりません。

レビューを通じて、予想以上に変化があることがわかりました。これはXubuntu 10.04のインストールであり、fileレポートの内容は次のとおりです。

file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

関連情報