Versehentlich geänderter Besitz von Sys-Dateien - Centos 7

442
decent guy

Ich habe aus Versehen den Besitz mehrerer Dateien, einschließlich Systemdateien, auf unserem Centos 7Server aufgrund eines Syntaxfehlers geändert . Ich versuchte, es für einen bestimmten Ordner zu ändern, verpasste es jedoch .und endete mit der Ausführung \. Jetzt kann ich mich nicht einmal per Remote-Login an der Maschine anmelden Putty/Cygwin. Heißt es Connection disconnected. Ist der Server abgespritzt oder gibt es eine Möglichkeit, die Standardberechtigungen wieder herzustellen, system filessodass ich mich anmelden und von dort aus weitergehen kann?

So weit von meiner Recherche entfernt, glaube ich, habe ich kein Glück. Irgendwelche Tipps?

Gibt es auch eine Möglichkeit, Dateien von der Festplatte zu kopieren, wenn sie nicht wiederhergestellt werden können, z. B. als Slave in einem Windows-Computer?

0
Von Ende an unterstützt Windows keines der üblicherweise in Unux / Linux verwendeten Dateisysteme. Die Versuche, die Standard-Dateiberechtigungen wiederherzustellen, müssen lokal ausgeführt werden. vor 6 Jahren 0
Ich kann mich an der Maschine anmelden, es scheint nicht vollständig beschädigt zu sein. Es kann jedoch nicht möglich sein, sich mit Putty / Cygwin fernzumelden Versucht, ssh / sysconfig-Ordner und -Unterverzeichnisgruppen wieder in den Stammordner zuzuweisen, aber immer noch kein Glück. Was könnte sonst noch fehlen, was die Remote-Verbindung verbietet? decent guy vor 6 Jahren 0
Ich glaube, ich habe es repariert. Am Ende wurde die openssh neu installiert, da die Host-Schlüsseldateien Probleme hatten. Jetzt verbindet es sich mit Putty / Cygwin. decent guy vor 6 Jahren 0

2 Antworten auf die Frage

0
Sirex

Sie können von einer Live-CD aus booten, das Dateisystem an einen Mount-Punkt anhängen, chroot einlegen und die RPM-Dateiberechtigungen mit wiederherstellen rpm --setperms

oooor, du kannst neu installieren :-)

0
Nafsin Vk

Betrachten Sie diesen Link http://www.adminlinux.org/2009/07/how-to-restore-default-system.html ein neuer Liner, der die Arbeit erledigt, es braucht Zeit, aber es funktioniert !!!!!

  1. So setzen Sie Uids und Gids für Dateien und Verzeichnisse zurück: for u in $(rpm -qa); do rpm --setugids $u; done

  2. Berechtigungen für Dateien und Verzeichnisse: for p in $(rpm -qa); do rpm --setperms $p; done