Introduction
備忘録。
root 権限をもったユーザでログインできなくなった場合。
前提として、物理マシンの前にいて、マシンの電源 ON/OFF を実行できること。
Hyper-V でも実施できるので覚えておくと安心。
How to resolve?
Ubuntu 24.04 で確認。
キー入力ができる状態で電源を ON にし、 ESC
キーを連打する。
押しっぱなしだと失敗しやすいので連打が確実。
grub に入ったら、 normal
と押下し Enter。
メニューに移行するので、30 秒以内に Advanced options for XXXXX
を選択し Enter。
(recovery mode)
と末尾に付与された項目を選択し Enter。
(ここで複数のカーネルが入っていると、複数の項目が出現するので適切なカーネルの項目を選択)
コンソールにログが流れた後、 Recovery Menu に入るので、 root
を選択し Enter。
Press Enter for maintenance と表示されるので、Enter を押下。
シングルユーザーモードのシェルに root
としてログインできた。
ここまで来れば、あとは passwd
コマンドで任意のユーザのパスワードを変更すれば OK。