(9 Antworten)
Vor 5 Jahren geschlossen.
Also habe ich etwas Dummes getan…
Ich habe einige Software (Java SE 7, falls Sie es wissen müssen) von einem Tarball installiert, und ich hatte es satt, sudo
zu verwenden , also ging ich und änderte den Besitzer meines /usr
Verzeichnis für mich selbst.
$ sudo chown -R sammy /usr
Ups!
Seit sudo
lebt in /usr/bin/
, es wechselte auch den Besitzer. Jetzt kann ich es nicht mehr verwenden. Bin ich versehentlich in einen sudo-Catch 22 geraten? Ich kann apt-get install
nicht verwenden oder eine beliebige Anzahl anderer wesentlicher Funktionen meiner Shell-Umgebung.
$ sudo
sudo: must be setuid root
Gibt es eine Möglichkeit, den Eigentümer dieses Verzeichnisses (und auch der Unterverzeichnisse) wieder auf root
zu ändern ?
Akzeptierte Antwort:
Starten Sie die Maschine neu, booten Sie in die Wiederherstellung (Sie sollten am Ende Root sein, ohne ein Passwort eingeben zu müssen). Fahren Sie mit chown -R
fort . Ich denke, es sollte funktionieren. Berichten Sie, wie es gelaufen ist.