Ich habe versehentlich den folgenden Befehl im Verzeichnis etc ausgeführt:
sudo chmod -R 700 /etc
Ich weiß, dass ich etwas sehr falsch gemacht habe. Mein Terminal druckt jetzt:
I have no name!@ubuntu: /$
Wie kann ich mein etc-Verzeichnis auf den früheren Zustand zurücksetzen?
Ich habe versucht, die Berechtigungen zu ändern, aber es schlägt jetzt fehl. Es wäre auch sehr hilfreich, wenn jemand erklären könnte, was tatsächlich schief gelaufen ist, als ich diesen Befehl ausgeführt habe usw. Es waren nur Dateiberechtigungen. Warum scheint dann das ganze System völlig in die Luft gesprengt zu sein? Warum funktionieren derzeit keine Anmeldekennwörter? Ich weiß, dass es im Verzeichnis etc eine Datei gibt, die mit Benutzern zu tun hat. Aber wie hat das Ändern von Berechtigungen alles gefährdet? Einige technische Details hierzu wären sehr hilfreich.
sudo
, sollten Sie es in Ihrem Kopf zurücklesen: "Ich gebe mir die ultimative Macht über mein System ohne Sicherheitsnetz. Bin ich sicher, dass ich weiß, was ich tue? Bin ich sicher, dass ich getippt habe, was ich meinte?" bevor Sie die Eingabetaste drücken.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
und find etc -type f ! -perm -644 -exec ls -l {} \;
suchen. In Debian sind es nur 2 Verzeichnisse und 39 Dateien
ls -laR
) von einem anderen laufenden System. Welche Version gehört dir? Sie können Verzeichnisse in 755 und Dateien in 644 ändern, einige müssen jedoch unterschiedliche Modi haben (z. B. / etc / shadow).