
サーバー上のユーザー16040がパスワードを忘れました。ルートのパスワードはありますが、ユーザー16040のパスワードはありません。その人のパスワードをどのようにリセットしますか?
を使用すると、passwd 16040
Unixは現在持っていないパスワードを尋ねます。現在、パスワードなしでユーザーのパスワードをリセットするコマンドはありますか?
passwd 16040
Changing password for 16040.
Current password for [email protected]:
答え1
ルートとして実行している場合、現在passwd 16040
パスワードの入力を求められません。
パスワードを変更したら、発行を検討する必要がありますchage -d 0 16040
。これにより、パスワードの最後の変更日が前日に設定され、システムのパスワードが期限切れになるように設定されている場合は、ユーザーがログインしてパスワードを変更する必要があります。これは、彼らだけが知っているパスワードを選択する機会を提供します。
答え2
パスワードを変更するには、passwd 16040
root(ユーザーがsudoersファイルにある場合)である必要があります。sudo passwd 16040
最新の情報を求められません。
または、ボックスに物理的にアクセスできる場合は、init=/bin/bash
カーネルパラメータとして追加してrootアクセス権を取得しますpasswd 16040
。
答え3
ルートとして直接ログインできない場合は、お試しください。
sudo /usr/bin/passwd 16040
。sudo -i
〜の後/usr/bin/passwd 16040
/usr/binにあるとしますpasswd
(コマンドを使用して確認できますwhich passwd
)。