orz記録

おうちとかいしゃのシステム技術のことを中心に書いていこうと思っています。

2010/11/07 19:56Ubuntu rootパスワードを忘れてしまったらどうするか

買ったEeePCはオークションで購入したので、Ubuntuが既にインストールされており、rootパスワードが分からない状態でした。
このままでは使えなかったので、なんとかrootのパスワードを変更しなければなりませんでした。
rootのパスワードが分からないと、rootモードでログインしてもrootのパスワードを求められるので、どうにもなりません。

何とかして解決する方法は以下のとおり。自分への備忘録として。

起動したら、どのカーネルで起動するのか画面が表示されるので、
すかさず"e"を押下してエディットします。
続けて、kernelの行にカーソルを合わせてここでも"e"を押下。
そうすると、カーネルオプションがエディットできる画面が表示されるので、
既に入っているカーネルオプションを削除して、以下を入力。

rw single init=/bin/bash

あとはEnterでカーネル選択の画面へ戻り、"b"でブートします。
そうすると、#のプロンプトが表示されるので、passwdコマンドを使用して、rootのパスワードを変更します。

init=/bin/bashの部分は/bin/shでもよいのですが、プロンプトが表示されないので、使い辛いです。

また、rwをいれておかないと、デフォルトでroになるらしく、rootのパスワードの変更がうまくいきません。

ちなみに、変更が完了してから、exitコマンドで再起動しようとすると、カーネルパニックが起きるので、
私は強制的にパワーオフ→パワーオンで再起動しました。

Trackback

▼この記事のトラックバック用URLhttp://blog.jcan.jp/sperion/tb22205/

Comments

どうも、お久しぶりです。
私もUbuntuデスクトップは愛用しております。
でも、ほとんどgnomeで用が足りるので細かいことは全然知らなかったり(笑)

なので、そこまで深いレベルでいじってしまうぱんちゃんさんにはさすがだなぁと感心しきりです……
でもsudoersに入ってるユーザーでログインできれば sudo passwd でrootのパスワードは変更できません?

投稿者:Etsuo N. [URL] 2010/11/07 21:55

わゎ。お久しぶりです。
Ubuntuデスクトップの愛用者とは。拙文、大変失礼致しました〜。
私はUbuntu初心者なので、色々教えてもらえるとうれしいです。

ご指摘の点ですが、オークションで買った時点でどのようなユーザがあるのかも分からず、ある意味仕方がなかったかと・・・。
確かに、別のユーザでログインできる状態ならば、ログインしてpasswdコマンドで変更する方法がスマートですね。ありがとうございます。

投稿者:ぱんちゃん 2010/11/08 01:58

なるほど、そもそもログインできるユーザーが分からないなら仕方ないですね……
っていうか、その状態から使えるようになるものなんですね!
勉強になります。

Ubuntuデスクトップは非常に快適でございます。
NVIDIAのグラカのドライバーは勝手に読み込んでくれるし、21インチワイドのディスプレイに自動的に解像度をあわせてくれるし、個人的にはWindowsから乗り換えてもほとんど不便は感じないですね。
動画編集とかもできて、なおかつLinuxのテキスト処理系のコマンドも普通に使えたりするとこが個人低にツボですね。

投稿者:Etsuo N. [URL] 2010/11/08 02:40

お名前(必須)
メールアドレス
URL
コメント(必須)
※コメント以外の内容を次回も使用