Ich habe versehentlich den folgenden Befehl als rootchown mike -Rf / backups
ausgeführt
Der Punkt ist, dass ich ein Leerzeichen zwischen / eingefügt und meinen Fehler gesichert habe. Ich habe den Befehl nach 1-2 Sekunden gestoppt. Wie kann ich mich davon erholen? Ich habe gerade Probleme mit DirectAdmin, zum Beispiel erhalte ich beim Zugriff die Fehlermeldung:
Unable to determine Usertype
user.conf needs to be repaired
http://help.directadmin.com/item.php?id=456
Oder ich bekomme keine E-Mails mehr, ich weiß nicht einmal, was sonst noch alles durcheinander ist…
Akzeptierte Antwort:
Es gibt keine Möglichkeit, dies rückgängig zu machen, ohne zu Ihrer Sicherung zurückzukehren, da das System die Überarbeitung der Eigentumsrechte nicht verfolgt.
Am besten erstellen Sie jetzt ein Backup, damit alle weiteren Änderungen rückgängig gemacht werden können.
Die Neuinstallation der Pakete auf Ihrem System löst wahrscheinlich die meisten Eigentumsprobleme. Unter Debian/Ubuntu würde ich Folgendes tun:
apt-get install --reinstall package
auf einer rpm
basiertes System etwas wie rpm -Uvh --force package.rpm
für alles, was Probleme bereitet. Wenn ein Paket richtig eingerichtet ist, werden die von Ihnen geänderten Konfigurationsdateien nicht überschrieben.
Wenn Sie ein anderes ähnliches System oder ein Backup haben, können Sie die ursprünglichen Eigentumsinformationen von diesem abrufen und auf Ihr System anwenden. Erstellen Sie zuerst eine Liste der Dateien und Verzeichnisse, die Sie verwenden möchten:
find / -user mike
und verwenden Sie diese Liste, um Dateien, die nicht Mike gehören, im Backup- oder ähnlichen System zu finden.