2008年7月18日金曜日

rootアカウントを削除してしまったら・・・

1.シングルユーザモードで起動
LILOを使用している場合、マシンを再起動させて、
LILO boot: のプロンプトから
LILO boot:linux single を入力
もしくは、
LILO boot: linux 1

 GRUBの場合は、
GUIのメニューが表示されたら[A]キーを押す。
すると、
grub append> ro root=/dev/hda1

のようなプロンプト(grub append>)と
コマンドライン(ro root=/dev/hda1)が表示されるので、最後に「s」を追加する。
grub append> ro root=/dev/hda1 s

2./etc/passwd を変更

root:x:0:0:root:/root:/bin/bash
という行を追加する。

 もし/etc/shadowからもrootが消えているようなら、同じくエディタで開いて、
root::11376:0:99999:7:::

のような行を追加する。
ただし、この状態ではパスワードが設定されていないので、
すぐにpasswdコマンドでパスワードを設定する