GNU/Linux >> Linux の 問題 >  >> Linux

偶発的なchownの下/ルートとして?

誤って次のコマンドをrootとして実行しました
chown mike -Rf / backups
要点は、/の間にスペースを追加して間違いをバックアップしたことです。1〜2秒後にコマンドを停止しましたが、どうすればこれから回復できますか?現在、DirectAdminに問題があります。たとえば、DirectAdminにアクセスすると、エラーが発生します:

Unable to determine Usertype
user.conf needs to be repaired
http://help.directadmin.com/item.php?id=456

または、メールの受信を停止しました。現在、他に何が台無しになっているのかさえわかりません…

承認された回答:

システムは所有権の改訂を追跡しないため、バックアップに戻らずにこれを元に戻す方法はありません。

今すぐバックアップを作成して、それ以上の変更をロールバックできるようにするのが最善です。

システムにパッケージを再インストールすると、所有権の問題のほとんどが解決する可能性があります。 Debian / Ubuntuでは次のようにします:

apt-get install --reinstall package

rpmrpm -Uvh --force package.rpmのようなベースのシステム 問題を引き起こしているもののために。適切にセットアップされていれば、パッケージは変更した構成ファイルを上書きしません。

別の同様のシステムまたはバックアップがある場合は、そのシステムから元の所有権情報を取得して、システムに適用できます。まず、使用したいファイルとディレクトリのリストを作成します。

find / -user mike

そのリストを使用して、バックアップまたは同様のシステムでマイクが所有していないファイルを検索します。


Linux
  1. Rsyncを使用してLinuxシステム全体をバックアップする方法

  2. CentOS / RHEL :LVM ルート ファイル システムを縮小する方法

  3. Linux で Cron を使用してシステム ジョブを定義する

  1. Python はどの OS で実行されているかを検出できますか?

  2. その場での dd バックアップの圧縮

  3. 物理パーティション システムを LVM に変更するには?

  1. (コンテナ内で)rootにノーと言ってください

  2. Baculaバックアップシステム

  3. システム管理者(root)としてコマンドを実行する方法は?