2016-05-13 7 views
-3

Ich hatte eine brillante Idee, meine/usr Datei Berechtigungen zu 0744 mit 'sudo chmod 0744/usr' zu ändern, während ich versuchte, ein Programm zu installieren. Jetzt kann ich nicht mehr auf meine Dateien zugreifen, mein Home-Verzeichnis 'home/username' existiert anscheinend nicht (was nicht stimmt), und alle Befehle, die sich im Ordner/usr/bin befinden, sind 'nicht existieren ', was auch nicht wahr ist.Changed/usr Datei Berechtigungen auf 0744 mit Sudo Chmod Befehl

Ich denke, der Grund für die Befehle nicht vorhanden ist, weil ich keine Schreib-/Ausführungsberechtigungen für den Ordner/usr/bin (im Besitz von root), aber ich weiß nicht, warum mein Home-Ordner nicht existieren'.

Meine Frage ist was genau habe ich getan, und wie repariere ich es, wenn möglich?

Als eine Randnotiz hat der Computer jetzt ein Problem, wenn ich versuche, es einzuschalten. Es geht sofort auf einen blinkenden Cursor (oben links) und schwarzen Bildschirm, aber ich kann ssh in die Maschine. Schließlich habe ich keinen Zugriff auf den Root-Benutzer oder eine Root-Shell auf diesem Rechner.

Gelöst:

Also, was passiert, wenn Sie einen Befehl wie sudo chmod 744/usr ausgeführt ist, dass alle Benutzer im Netzwerk erhalten aus dem Home-Ordner als auch verriegelt, wie macht es unmöglich für den Computer zu starten (daher der schwarze Bildschirm mit einem blinkenden Cursor). Technisch wird das Root-Dateisystem (/ dev/sda1 für mich) schreibgeschützt.

Da Sie den Computer nicht starten können, müssen Sie aus dem grub-Menü in den Einzelbenutzermodus wechseln. Als nächstes führen Sie den Befehl mount -o remount, rw/dev/(Ihr Root-Dateisystem, möglicherweise sda1). Dadurch wird das Root-Dateisystem als schreibgeschützt wiederhergestellt. Führen Sie dann den Befehl chmod 755/usr aus. Dies ändert natürlich die Dateiberechtigungen zum Lesen, Schreiben und Ausführen für den Eigentümer der Dateien und zum Lesen/Ausführen für Gruppen- und Weltbenutzer.

Antwort

1

Sie müssen als root, oder starten Sie den Computer in den Single-User-Modus anzumelden, und dann auszuführen:

chmod 755 /usr 

Sie werden diese nicht in der Lage sein, mit sudo zu tun, weil dieser Befehl in /usr ist, Ohne Ausführungsberechtigung können Sie auf nichts zugreifen.

+0

Danke! Ich dachte, dass man so etwas reparieren könnte. Das einzige Problem ist, dass ich keinen Zugriff auf das root-Konto habe. Ich denke also, die einzige Möglichkeit besteht darin, den Computer in den Einzelbenutzermodus zu booten. Wie würde ich das tun? – Daniel

+0

Alle Ihre Fragen gehören wirklich auf askubuntu.com. Aber sicher kannst du googeln "boot ubuntu single user". – Barmar

+0

Danke für Ihre Antwort. Nachdem ich einige andere Dinge herausgefunden hatte, konnte ich es beheben. Das Problem war, dass der Computer nicht über den schwarzen Bildschirm mit dem blinkenden weißen Cursor gestartet wurde. Und auch die normalen Tutorials funktionierten nicht zum Booten in den Single-User-Modus. Aber nachdem ich die Festplatte überprüft habe, entschied sich der Computer dafür, das Menü zu starten ... Ich weiß immer noch nicht, warum es so passiert ist. Wie auch immer, danke nochmal – Daniel

Verwandte Themen