人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「userdel root」を実行したらどうなるのか試してみたら、
あっさりrootが消えてしまって、うっかりリブートしたら

su - root
su: rootというユーザは存在しません

と出ます。OSの再インストールをせずに復活する方法はありますか?

ps -ef で見ると、initとか普通に起動しています。UIDは「#0」と出ます。

OSはVine Linux2.4 です。
/etc/passwdは編集できません。

すみませんが、よろしくお願いします。

●質問者: zero4
●カテゴリ:コンピュータ
✍キーワード:ef ETC OS PS root
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kurukuru-neko
●35ポイント

Vine Install CDでRescueモード

に移行。

(boot: linux rescue)

http://www.ne.jp/asahi/tokyo/shin/linux/desktop/tips.html

http://vinelinux.org/vine26.html

http://robotics.aist-nara.ac.jp/~tsuyo-s/linux/linux.html

=======================================

boot: linux rescue

language --> us, keyboard --> 任意?

# cd /mnt

# mkdir hda

# mount -t ext3 /dev/hda5 /mnt/hda

(hda5はハードディスクのルートパーティション)

# chroot /mnt/hda

パスワード /etc/passwdファイル修復

多分こんなだと思います(あるものをまねてください)

root::0:0:root:/root:/bin/bash

を追加

2カラム目は、パスワードを無効するために空白にする

http://www.linuxworld.jp/etc/-/10758.html

◎質問者からの返答

あぁ ありがとうございます。明日試してみます。


2 ● くまっぷす
●35ポイント

userdelがやることは

などですから、少なくとも/etc/passwdを復活させない限り手はないです。


1. KNOPPIXなどのCD-ROMブート可能なLinuxを使う

KNOPPIXを立ち上げて/をマウントして/etc/passwdを編集する。

2. やったことないのでちょっと自信なしですがシングルユーザモードでなんとかなりませんか?Vine 2.4はLILOですよね。再起動して

LILO: linux S

でシングルユーザモードになります。この状態で/etc/passwdは編集できませんか?

◎質問者からの返答

こちらはCD 使わないでできそうなので 早速チャレンジ中。

結果を後で書きます。

追記

できましたー!

ありがとうございます。

メモですが、

passwdファイル変更後に、passwdコマンドでパスワードを変更しようとした時

passwd: User not known to the underlying authentication module

と出ましたが、shadowファイルにrootを追加したらできました。

kurukuru-neko さん、Kumappus さんありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ