サーバー上で、ユーザー16040がパスワードを失いました。 rootのパスワードはありますが、ユーザー16040のパスワードはありません。パスワードをリセットするにはどうすればよいですか?
passwd 16040
、unixは私が持っていない現在のパスワードを尋ねます。現在のパスワードなしでユーザーのパスワードをリセットするコマンドはありますか?
passwd 16040
Changing password for 16040.
Current password for [email protected]:
Rootとしてpasswd 16040
を実行すると、現在のパスワードを要求されません。
パスワードを変更したら、chage -d 0 16040
の発行を検討する必要があります。これにより、パスワードの最終変更日が過去の日付に設定されます。システムでパスワードの有効期限が設定されている場合、ユーザーはログイン後にパスワードを変更する必要があります。これにより、自分だけが知っているパスワードを選択できます。
Rootとしてpasswd 16040
を発行し(ユーザーがsudoersファイルにある場合はSudo passwd 16040
)、パスワードを変更する必要があります。現在のものは求められません。
または、ボックスに物理的にアクセスできる場合は、カーネルパラメータとしてinit=/bin/bash
を追加してルートアクセスを取得し、passwd 16040
を発行できます。
ルートとして直接ログインできない場合は、試すことができます
Sudo /usr/bin/passwd 16040
。Sudo -i
以降/usr/bin/passwd 16040
passwd
が/ usr/binにあると想定しています(which passwd
コマンドで確認できます)