
Ich habe versehentlich den Besitzer von geändert /usr
. Jetzt /usr
bin ich der Besitzer von und nicht root
. Ich kann also Befehle wie nicht verwenden sudo
. Ich möchte den Besitzer von zurück ändern . Ich meine, ich möchte den Besitzer von in /usr
ändern ./usr
root
Wie es geht?
Antwort1
Wenn Sie zufällig das Root-Passwort kennen, sollten Sie sich als Root anmelden und die Berechtigungen wiederherstellen können. su
Könnte auch funktionieren:
$ su
[***enter root password***]
# chown root /usr
# chgrp root /usr
Antwort2
Wie von Dmitry Grigoryev erklärt, sudo "kann die Erteilung von Root-Rechten an einen Prozess verweigern, wenn die entsprechende ausführbare Datei von normalen Benutzern geändert werden kann."
Eine andere Lösung besteht darin, von einer CD/USB zu booten und diese Umgebung zu verwenden, um den Besitzer von /usr festzulegen, indem Sie die Festplatte mounten und ihn dann dort mit dem Befehl ändern
chown root:root <path to the>/usr
im Live-Boot.