Linuxサーバーでユーザーがパスワードを紛失しました:リセットするには?

Linuxサーバーでユーザーがパスワードを紛失しました:リセットするには?

サーバー上のユーザー16040がパスワードを忘れました。ルートのパスワードはありますが、ユーザー16040のパスワードはありません。その人のパスワードをどのようにリセットしますか?

を使用すると、passwd 16040Unixは現在持っていないパスワードを尋ねます。現在、パスワードなしでユーザーのパスワードをリセットするコマンドはありますか?

passwd 16040
Changing password for 16040.
Current password for [email protected]:

答え1

ルートとして実行している場合、現在passwd 16040パスワードの入力を求められません。

パスワードを変更したら、発行を検討する必要がありますchage -d 0 16040。これにより、パスワードの最後の変更日が前日に設定され、システムのパスワードが期限切れになるように設定されている場合は、ユーザーがログインしてパスワードを変更する必要があります。これは、彼らだけが知っているパスワードを選択する機会を提供します。

答え2

パスワードを変更するには、passwd 16040root(ユーザーが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)。

関連情報