誤って次のコマンドを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
rpm
で rpm -Uvh --force package.rpm
のようなベースのシステム 問題を引き起こしているもののために。適切にセットアップされていれば、パッケージは変更した構成ファイルを上書きしません。
別の同様のシステムまたはバックアップがある場合は、そのシステムから元の所有権情報を取得して、システムに適用できます。まず、使用したいファイルとディレクトリのリストを作成します。
find / -user mike
そのリストを使用して、バックアップまたは同様のシステムでマイクが所有していないファイルを検索します。