初期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