Besitzer des Ordners /etc geändert, kann sudo nicht mehr verwenden

Besitzer des Ordners /etc geändert, kann sudo nicht mehr verwenden

Ich habe den Besitzer des Ordners /etc versehentlich geändert, als ich am Webserver gearbeitet habe, und jetzt ist www-data der Besitzer des Ordners /etc und aller seiner Unterverzeichnisse. Ich kann sudo für nichts mehr verwenden und im Wiederherstellungsmodus startet die Konsole nach etwa 30 Sekunden neu und friert dann ein. Gibt es eine Möglichkeit für mich, dies zu beheben, ohne Ubuntu neu zu installieren?

Antwort1

Vielleicht noch etwas genauer suchen:https://superuser.com/questions/501818/changing-ownership-without-the-sudo-command#501824

Starten Sie neu und halten Sie die rechte Umschalttaste gedrückt, um das Grub2-Startmenü aufzurufen. Folgen Sie dann diesen Anweisungen, um in den Einzelbenutzermodus zu wechseln.

Wie starte ich von Grub im Einzelbenutzermodus?

Im Einzelbenutzermodus können Sie die Dateiberechtigungen festlegen, da Sie automatisch der Root-Benutzer sind.

Im Allgemeinen, wenn sich nur der Dateieigentümer geändert hat. Sie können Folgendes ausführen:

chown -R root:root /etc

Dadurch werden der Besitz und die Gruppe zurück auf das Standardstammverzeichnis geändert.

Ich habe hier einen Ubuntu-Server 12.04 LTS und es gibt eine kleine Anzahl von Dateien/Verzeichnissen unter /etc, die unterschiedliche Gruppeneigentümer haben. Abgesehen davon gehören alle Dateien root. Die Dateien mit den unterschiedlichen Gruppeneigentümern sind:

/etc:
-rw-r----- 1 root daemon   144 Oct 26  2011 at.deny
drwxr-s--- 2 root dip     4096 Aug 22 12:01 chatscripts
-rw-r----- 1 root shadow   697 Oct 31 12:58 gshadow
-rw-r----- 1 root shadow  1569 Oct 31 13:00 shadow

/etc/chatscripts:
-rw-r----- 1 root dip  656 Aug 22 12:01 provider

Sie können also den Befehl chgrp für diese Dateien ausführen, nachdem Sie zunächst chown ausgeführt haben. Dann sollte alles wieder so wiederhergestellt sein, wie es sein sollte. Ein durchschnittlicher Benutzer sollte dafür nicht länger als 10 Minuten brauchen.

e.g. 
  chgrp shadow /etc/shadow

Oh, und noch ein letzter Schritt. Nachdem Sie die Änderungen vorgenommen haben, starten Sie neu.

/> reboot

verwandte Informationen