Data-Recovery

/ 作為根目錄下的意外 chown

  • February 12, 2018

我不小心以 root 身份執行以下命令, chown mike -Rf / backups 關鍵是我在 / 和備份之間添加了一個空格我的錯誤,我在 1-2 秒後停止了命令,我該如何恢復?我現在遇到 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

並使用該列表在備份或類似系統中查找非 mike 擁有的文件。

引用自:https://unix.stackexchange.com/questions/74295