- - PR -
●binやetcが消えました。。。助けて下さい。
1|2|3|4
次のページへ»
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-01-25 19:04
始めまして。LINUXのDNS/Webサーバを社内管理をまかされてしまった初心者です。
Linuxは研修で1度だけインストールしたことはあります。 皆さんよろしくお願いします。 前任者の残した良くわからない資料を見ながら、SSHによるリモート接続でLOGファイルのバックアップやHPコンテンツの更新を日常的に行っていました。 (1)先ほどいつものようにSSH接続をし、ファイルを退避をする為、rootになり、a,b,cのファイルをワークフォルダへmvしようとした所、「そんなディレクトリがない・・・」というようなエラーメッセージが出ました。(すみません半分パニックだったので正確なエラーメッセージを覚えてません。。。)。 (2)ディレクトリの所在を確認する為に、lsコマンドを投入したら「no such file or directory」とか「comamand not found」とエラーが出ます。 (3)再度、sshで再接続を試みたが今度は接続できません。 (4)sshを再起動しようと思い、リモートではなくサーバルームの実機で試した所、lsコマンドや、findとかcatとかpsとか同じように、「no such file or directory」とかcomamand not found」とエラーでダメです。ところが、pwdコマンドはOKでした。 (5)ディレクトリを確認しようと思いましたが、lsコマンドがエラー使えないのでcd /binやcd /etcと入力して見ましたが「no such file or directory」でエラーとなります。他の/homeとか/varはlsコマンドはエラーになりますが、ディレクトリを移動できます。 いったいどうしてしまったんでしょう。。。もうパニックで半泣き状態です。 どなたかお助け下さい。 このサーバは、DNSサーバとWebサーバを兼ねていますが、インターネット接続や、自社HPへのアクセスには今のところ支障はありません。。。 なんとなく再起動してみようかとも思うのですが、2度と立ち上がらなくなったらと思うと・・・怖くてできません。 環境ですが、Redhat8.0です。 何卒お力添えをお願いします。 | ||||||||
|
投稿日時: 2006-01-25 19:46
(1)で打ったコマンドラインは覚えていますか?
/bin や /etc がどこかへ移動してしまったのかも・・・。 | ||||||||
|
投稿日時: 2006-01-25 19:47
それは、恐らくプロセスが既に上がっているからでしょう。再起動してしまうと立ち上がらなくなる可能性が大です。 とりあえず状況を確認したいのであれば、以下の手順を実行してみてください。 1. インストール CD-ROM の1枚目を入れる 2. boot プロンプトが出てきたら、「linux rescue」を入力して Enter キーを押す 3. 言語は英語を選択 (日本語を選択すると文字化けする) 4. キーボードは日本語 106 を選択する その他の事項については英語で表示されるメッセージに従って下さい。 ただし、移動してしまっただけならともかく、rm -rf などのコマンドで完全削除してしまったのであれば、バックアップを戻す以外には復旧の見込みはありません (システム用のパーティションとデータ用が別れている場合はデータは助かるでしょうが)。 | ||||||||
|
投稿日時: 2006-01-25 20:34
こんばんは
rootになれるのは りかっちさんだけなのでしょうか? だとしたら、犯人はあなたです。w rootユーザになって ~/.bash_history というファイルを見てみてはいかがでしょうか? 移動しただけであったなら、移動先のヒントになるかもしれません。 また、findコマンドが使えるのなら、それで /binや /etcにあるファイルを検索してみるのも手ですかねぇ。 passwdとか hostsとか... まず原因が特定できないと、手の施しようが無いですね。 /var/log/messageなどのログも見てみましたか? 現象の発生時期、発生原因がある程度見えるかもしれませんよ。 [ メッセージ編集済み 編集者: jk 編集日時 2006-01-25 20:35 ] | ||||||||
|
投稿日時: 2006-01-25 21:42
takeponさん。
ありがとうございます。 (1)で打ったコマンドラインは多分、 rootにチェンジした後、 (01)ディレクトリの場所を確かめる為、WorkDirへ移動しました(cd WorkDir) (02)WorkDirの中にさらにサブフォルダtmpを作成(Mkdir tmp) (03)WorkDirの下のファイルa,b,cを、(02)で作成したtmpへ移動(mv ./* ./tmpかな?)だったと思います。(02)まではエラーは出てなく(03)で「そんなディレクトリはない・・」みたいなエラーが出たと思います。 findを使いたいのですが、findコマンドを入力すると例の、「no such file or directory」とかcomamand not found」エラーとなり全く操作できないのです。 | ||||||||
|
投稿日時: 2006-01-25 21:48
まさか、 # mv ./* ./tmp ではなく、 # mv /* ./tmp としたのでは・・・。(^^; エラーが出力されたのは、移動できなかったディレクトリがあったとも考えられます。 ~/.bash_history がコマンドで開けなくても、 # history とやると見られるかもしれません。 いずれにせよ、日常の作業を root 権限で行うのは検討の余地ありだと思います。 [ メッセージ編集済み 編集者: takepon 編集日時 2006-01-25 22:10 ] [ メッセージ編集済み 編集者: takepon 編集日時 2006-01-25 22:17 ] | ||||||||
|
投稿日時: 2006-01-25 21:59
あんとれさん、ありがとうございます。
| ||||||||
|
投稿日時: 2006-01-25 22:09
jkさん。ありがとうございます。
|
1|2|3|4
次のページへ»