ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

Ubuntuのsudoパスワードを忘れてしまい

Ubuntuのsudoパスワードを忘れてしまい、困ってしまいました。 久しぶりにアクセスしたので記憶からすっかり、すっぽ抜けていました。

この環境はLinux KVMが動いていて、(自分にとって)重要な仮想マシンを動かしているんですよね。 そういう時に限って、アカウントの情報をどこにもメモしていないという。 「シングルユーザーモード」で起動して設定するかと検索したところ、次のような情報を見つけました。

wiki.ubuntulinux.jp pc.watch.impress.co.jp

結果、ことなきを得たのですが、GRUBの画面を出すのに手こずりました。 UbuntuでGRUBの画面を出すにはいくつかの方法があるようなのですが、私は「ESC」を押しました。 連打してしまい何度もGRUBのプロンプトに行ってしまい、「normal」と打ってすぐ「ESC」を一回押せばいいのに連打してしまい...を何度か繰り返しました*1

メニューからrootを選んでrootシェルにログインしたら、忘れたユーザーのパスワードの再設定、再起動で無事完了でした。

LANG=C passwd ユーザー名

なんとか復旧できてよかったです。 ついでに次にそう言った時に困るので、GRUB_TIMEOUT関連の設定を変えておきました。

sudo vi /etc/default/grub

GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0

↓

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10

sudo update-grub

*1:リモートコンソール越しだったからかもしれない

このブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。