Bytes konnten nicht geschrieben werden: defekte Pipe nach Chown in /usr

Bytes konnten nicht geschrieben werden: defekte Pipe nach Chown in /usr

Wenn ich Ubuntu 12.04 boote, erhalte ich diese Meldung auf dem Bildschirm und das System bootet nicht. Dies geschah, nachdem ich Folgendes getan hatte:

  1. Ich installierte tor-browser.
  2. Als ich versuchte, es auszuführen, wurde die Fehlermeldung angezeigt, dass /usr/bin/tor-browserdie Berechtigungen auf root gesetzt sind. Also habe ich Folgendes getan (war ein Fehler):

    sudo chown -R USERNAME /usr/
    
  3. Als ich nun versuchte, es auszuführen sudo, trat der Fehler auf:

    sudo: setuid must be root
    
  4. Um dies zu beheben, habe ich neu gestartet, um zum GRUB-Menü zu gelangen. Dort habe ich „e“ eingegeben, um die Befehle vor dem Booten zu bearbeiten. In den Befehl, der mit beginnt linux, habe ich angehängt rw init=/bin/bash, damit ich mich als Root im Terminal anmelden kann (ich habe mein Root-Passwort vergessen).

  5. Als die Eingabeaufforderung geladen wurde, habe ich die folgenden Befehle eingegeben:

    mount -o remount,rw /
    mount --all
    chown root:root /usr/bin/sudo
    chmod 4755 /usr/bin/sudo
    
  6. Wenn ich jetzt neu starte, bootet Ubuntu nicht und gibt die Meldung aus

    could not write bytes: broken pipe
    

Antwort1

Es gibt vielleicht eine Möglichkeit, alles wieder in einen funktionierenden Zustand zu versetzen – vielleicht indem man von einer Rettungsdiskette bootet und mit apt die Diskette neu bootet und alle aktuell installierten Pakete neu installiert. Aber ehrlich gesagt ist das wahrscheinlich mehr Arbeit, als es wert ist.

Stattdessen ist es wahrscheinlich am besten, von vorne zu beginnen und dies als Gelegenheit zu nutzen, auf die neueste Version zu aktualisieren. Dies ist zwar möglicherweise nicht Ihre einzige Option, aber wahrscheinlich die schnellste und zuverlässigste Lösung.

verwandte Informationen