注目の書籍

好評発売中!

知識ゼロから始めるLinuxサーバーの作り方

Linux初心者でも
本格 サーバーが“即席”で 完成!自宅サーバー
クラウド化も!

必聴講座ご紹介

Cloud Days Tokyo 2012
クラウド時代を勝ち抜く企業戦略を考える

エムオーテックス


Cloud Days Tokyo 2012
クラウド時代の企業インフラとユーザー環境の姿

ヴイエムウェア


Cloud Days Osaka 2012
クラウドでIT維新を〜ビジネスを加速させるベストプラクティス

アマゾン データ サービス ジャパン

オープンソース/Linux

Linuxトラブル対策大全

日経Linux

rootのパスワードをうっかり忘れてしまった

2006/12/07
リナックスアカデミー 小池 稔,濱野 賢一朗
出典:日経Linux 2005年12月号  50ページより
(記事は執筆時の情報に基づいており、現在では異なる場合があります)

カテゴリー:ログイン中

質問

rootのパスワードをうっかり忘れてしまった

回答

シングル・ユーザー・モードで起動すれば,ユーザー名やパスワードを入力することなく,root権限でシェルが起動します。このシェルからパスワードを再度設定します。


難易度:★★★ 対象ディストリビューション:すべて

 前任者から引き継ぎを受けていないLinuxサーバーの管理を任されてしまったためにrootのパスワードが分からない場合や,rootのパスワードをうっかり忘れてしまった場合には,rootのパスワードを再設定します。

 〔Ctrl〕キーと〔Alt〕キーと〔Delete〕キーを同時に押してパソコンを再起動させ,そのときにシングル・ユーザー・モードを指定します。シングル・ユーザー・モードとは,ユーザー認証がなく,root権限でLinuxを操作できるモード*3で,メンテナンス用に用意されています。ネットワーク機能は無効で,最小限のファイル・システムのみがマウントされます。

 シングル・ユーザー・モードで起動するためには,カーネルに「1」または「single」というパラメータを与えます。起動時に,カーネルにパラメータを与える方法は,ブート・ローダーの「LILO」と「GNU GRUB」(以下,GRUB)で異なります。

 LILOの場合には,「boot:」と表示されたら,〔Tab〕キーを押します*4。「linux」などのラベル名が表示されます。ラベル名と,パラメータの「1」または「single」を入力します。

boot: linux 1

 これで,Linuxの起動処理が始まります。「#」のプロンプトが表示されたら,そのシェルはシングル・ユーザー・モードで起動しています。

 一方,GRUBでは写真4のような画面が表示されたら,「Fedora Core (2.6.11-1.1369_FC4)」などのラベル名を選択し,〔E〕キーを押します*5。次の画面では先頭に「kernel」と書かれた行を選択し,また〔E〕キーを押します(写真5)。

写真4●GNU GRUBの起動画面
写真4●GNU GRUBの起動画面
起動するOSを選択したり,OS起動時の設定を編集できます。


写真5●Linuxの起動設定を書き換える
写真5●Linuxの起動設定を書き換える
シングル・ユーザー・モードで起動するようにLinuxの起動設定を書き換えます。

 「grub edit> kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup/LogVol00 rhgb quiet」などと表示されますから,その行の最後に,パラメータの「1」(または「single」)と入力して〔Enter〕キーを押します。

 「kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup/LogVol00 rhgb quiet 1」のように「1」(または「single」)が追加されたことを確認して,〔B〕キーを押します。

 LILOのときと同様にLinuxの起動処理が開始され,「#」のプロンプトが表示されたら,そのシェルはシングル・ユーザー・モードで起動しています。シングル・ユーザー・モードでシェルが起動したら,passwdコマンドで新しいパスワードを設定します(図7)。

図7●パスワードの再設定
図7●パスワードの再設定

 最後に,「reboot 」を入力して再起動すれば,先ほど設定したrootのパスワードでログインができます。

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介