このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

rootのシステムファイルを削除した場合 このメッセージに返信する
日時: 2007/05/16 16:32
名前: Comet
URL:
お世話になっております。
寝不足からウツラウツラしながら操作していたら大変な操作をやってしまい、
どうしても元に戻せずお力を貸して頂きたく書き込んでおります。

何を血迷ったのか以下のコマンドを/rootで実行してしまいました。
# rm -rf .*
笑ってやってください…。
もう自分でも笑うしかなく…。
rootのシステムファイルが消失してしまいました。

.bash_history
.bash_logout
.bash_profile
.bashrc
.canna
.emacs

ここまでは他のユーザーのホームディレクトリからコピーする事で復元したのですが、
他にも何かファイルがあったような記憶があり困っております。

.cshrc
.gtkrc
.rnd
.tcshrc
.mysql_history

微かな記憶だと最低でも上の4つはあったような記憶があるんです。
CentOS4.4をお使いでrootのシステムファイルを削除した場合の復旧方法はないのでしょうか?
他ユーザーからのコピーだとどうしても正攻法には感じられず…。

お力添えをお願い致します。
記事編集 編集
Re: rootのシステムファイルを削除した場合 このメッセージに返信する
日時: 2007/05/16 21:55
名前: 管理人
URL:
ユーザ作成時の.ファイル(.bashrc等)は、/etc/skelディレクトリ配下にあります。ユーザ登録時、この/etc/skelディレクトリ配下のファイルがユーザのホームディレクトリにコピーされます。
よって、/etc/skel/.*を/rootへコピーすればよいです。
ただし、個別に.bashrc等を変更していた場合はどうしようもありません。
こうゆうときのためにバックアップは必須です。http://centossrv.com/backup.shtml

記事編集 編集
Re: rootのシステムファイルを削除した場合 このメッセージに返信する
日時: 2007/05/17 10:20
名前: Comet
URL:
管理人様
ご教授ありがとうございます。
rootログインは可能になったのですが、一部エラーを出すようになってしまっていました。
消したら危険なものが含まれていたようです…。
設定ファイル等をバックアップを取りCentOS5で再構築しようかと考えております。

>こうゆうときのためにバックアップは必須です。
つくづくそう感じさせられた事故でした。
ミラーリングは取ってあったのですがリアルタイムなので消してしまったものは戻らず。
やはり世代でのバックアップは必須ですね。
財布に余裕があればテープドライブでやりたいところですが流石に無理なので、
ファイルサーバーがあるのでそちらへ取るようにしようと思います。

管理人様にはお手数ばかり取らせてしまい申し訳ございません。
ありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -