Ich habe versehentlich rm -rf /* ausgeführt (nicht als Root). Was kann/sollte ich beheben?

Ich habe versehentlich rm -rf /* ausgeführt (nicht als Root). Was kann/sollte ich beheben?

Ich habe einen Variablennamen in einem Makefile falsch geschrieben und rm -rf srcs/*ihn in . Boom verwandelt rm -rf /*. Mein Home-Verzeichnis ist gelöscht, aber das ist keine Frage der Datenwiederherstellung. Die einzige persönliche Datei, die ich tatsächlich verloren habe, war das Makefile, an dem ich gearbeitet habe; alle meine Dokumente, Bilder usw. waren an anderer Stelle gesichert.

Ich habe jedoch keine vollständigen Systemsicherungen, sodass ich zwar keine Angst vor dem Verlust persönlicher Daten habe, aber ich mache mir Sorgen über mögliche Schäden an meinem System. Daher zwei Fragen:

  1. Wenn ich die Ausführung rm -rf /*ohne Root-Rechte durchgeführt habe, könnten darüber hinaus möglicherweise Verzeichnisse auf meinem System beschädigt worden sein /home/me/?

  2. Muss ich irgendetwas mit meinem Home-Verzeichnis machen, bevor ich es wieder normal verwenden kann? Soll ich beispielsweise manuell ein .bash_historyoder etwas Ähnliches hinzufügen /home/me?

Ich verwende übrigens Arch Linux und den LXDE-Desktop.

Antwort1

Sie müssen eigentlich nichts tun, alles funktioniert für den Benutzer, der es ausgeführt hat rm -rf. Ein Benutzer kann sein eigenes Verzeichnis nicht löschen /home(es sei denn, Sie verfügen über sehr merkwürdige Berechtigungen dafür /home).

Und alles in Ihrem Zuhause istOptional. Ja, Ihr Editor muss erneut konfiguriert werden. Ja, LXDE muss erneut konfiguriert werden. Ja, mehrere andere Dinge müssen erneut konfiguriert werden, aber sie werden alle funktionieren.

Das Einzige, was Sie wahrscheinlich zusätzlich gelöscht haben (sofern Sie es verwenden), sind Ihre E-Mails in /var/spool/mail/.


Zusätzliche Hinweise

Standardmäßig verfügt Arch nur über Folgendes /etc/skel:

$ find /etc/skel/
/etc/skel/
/etc/skel/.bash_profile
/etc/skel/.bashrc
/etc/skel/.bash_logout
/etc/skel/.screenrc

Wenn Sie keine eigenen haben, empfiehlt es sich, diese bei sich zu Hause zu kopieren.

Es ist auch ratsam, einen Neustart durchzuführen, um die Sitzungsautorität, DBUS- und Pulseaudio-Cookies neu zu erstellen (die meisten LXDE-Installationen verwenden diese). Theoretisch sollte es ausreichen, sich beim Display-Manager abzumelden und sich dann wieder anzumelden, aber ich habe Display-Manager gesehen, die beim Abmelden nicht alle Benutzerprozesse zerstört haben (XDM). Daher ist ein Neustart zur Sicherheit erforderlich.

Antwort2

Wahrscheinlich nicht. Bei Arch weiß ich es nicht genau, aber bei Fedora/RHEL würde ich es erneut ausführen useraddund die Übereinstimmung von UID/GID erzwingen. Oder einfach kopieren /etc/skelund /home/medie Berechtigungen korrigieren.

verwandte Informationen