Linux: So ändern Sie den Besitzer in Root

Linux: So ändern Sie den Besitzer in Root

Ich habe versehentlich den Besitzer von geändert /usr. Jetzt /usrbin 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 ./usrroot

Wie es geht?

Antwort1

Wenn Sie zufällig das Root-Passwort kennen, sollten Sie sich als Root anmelden und die Berechtigungen wiederherstellen können. suKö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.

verwandte Informationen