Ubuntuサーバーでルート/スーパーユーザーのパスワードを紛失しました。リカバリモードで起動して、オプションdrop to root Shell
を選択しようとしました。
しかし、それは常に求められます:
Give root password for maintenance (or type Control-D to continue)
そして、私はそれを覚えていません。
ルートパスワードの入力を求められたら、Control-Dを試してください。それがうまくいかない場合は、これを試してください:
http://www.howtogeek.com/howto/linux/reset-your-forgotten-ubuntu-password-in-2-minutes-or-less/
次に、「代替ルートシェルメソッド」までスクロールします。
- [コンソールの表示]をクリックしてコンソールにアクセスし、右上の[CTRL + ALT + DELを送信]ボタンをクリックします。または、[再起動]をクリックしてサーバーを再起動することもできます。
- ブートプロセスが開始したら、ESCを押してGRUBブートプロンプトを表示します。 GRUBブートプロンプトに到達するには、コントロールパネルからシステムの電源をオフにしてから再びオンにする必要がある場合があります。
- GRUBブートプロンプトが表示されます。「e」を押して最初のブートオプションを編集します。 (GRUBプロンプトが表示されない場合は、マシンを起動する前に任意のキーを押して起動する必要がある場合があります)。
- カーネル行(
linux /boot/
で始まる)を見つけて、行の最後にinit="/bin/bash"
を追加します。- CTRL-XまたはF10を押して起動します。
- システムが起動し、ルートプロンプトが表示されます。
mount -rw -o remount /
と入力してからpasswd
と入力して、ルートパスワードを変更し、再起動します。
参照: https://www.vultr.com/docs/boot-into-single-user-mode-reset-root-password