最初のIDを作成するために、自分の開発マシン用のユーザー用の一時的なパスワードを頻繁に作成しました。
他の環境では、管理者がパスワードの有効期限をすぐに期限切れとして表示できるため、最初のログイン時にパスワードを変更する必要があります。
これはどのように行うのですか?(この特定のケースではRHELを使用していますが、この情報がすべて/ほとんどのLinuxディストリビューションで共通であることを願っています)
最初のIDを作成するために、自分の開発マシン用のユーザー用の一時的なパスワードを頻繁に作成しました。
他の環境では、管理者がパスワードの有効期限をすぐに期限切れとして表示できるため、最初のログイン時にパスワードを変更する必要があります。
これはどのように行うのですか?(この特定のケースではRHELを使用していますが、この情報がすべて/ほとんどのLinuxディストリビューションで共通であることを願っています)
回答:
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
passwd
はこのオプションがありません。私はまだこれにも注意します。このパスワードはどのLinuxディストリビューションからのものですか?