Wiederherstellen der Besitzer von Debian-Systemdateien

0

Aufgrund meiner Unaufmerksamkeit, Müdigkeit (und wahrscheinlich Dummheit) habe ich "chown -R someuser: someuser /" ausgeführt und jetzt gehört Ihre gesamte Basis uns. Die Dateien auf dem Server gehören einem Benutzer (lol).

Nach dem Neustart des Systems starten Apache, Bind9, MySQL und ein Dutzend andere Anwendungen nicht und füllen ihre Protokolldateien nicht mit Berechtigungsfehlern.

Ich habe keine Sicherungen für Systemdateien durchgeführt, nur für die Datenbank- und Website-Dateien.

Bitte schlagen Sie einige Möglichkeiten vor, um meinen Webserver wiederzubeleben. Ich habe nur 2 Monate Erfahrung mit Linux, also halte es bitte einfach.

Vlad
quelle

Antworten:

2

Für solche Probleme gibt es keine magische Lösung (außer Backups). Du solltest jetzt einen machen, bevor mehr schief geht.

Die einfachste mögliche Lösung, um aus diesem Chaos herauszukommen, ist wahrscheinlich

  • Mach ein Backup
  • Installieren Sie alle installierten Pakete neu mit (Häkchen man dpkgund man aptitude)

    aptitude reinstall $(dpkg --get-selections)
    
  • Finden Sie heraus, welche (Konfigurations-) Dateien in Ihrer alten Installation mit einem für Sie verfügbaren rekursiven Diff-Tool geändert wurden ( dieses scheint sinnvoll zu sein). Kopieren Sie geänderte Dateien von Ihrem Backup in Ihre neue Installation. Die Datenbankdateien sollten nach einer Neuinstallation noch vorhanden sein.

Wenn Ihnen das alles zu kompliziert klingt, können Sie sich vorstellen, einfach alles neu zu installieren, was sich beschwert (apache2, bind9, mysql, ...), aber auf diese Weise werden viele Dinge trotzdem schwer beschädigt, ohne dass Sie es merken .

Habe ich gesagt, dass Sie ein Backup machen sollten?

Benjamin Bannier
quelle