Berechtigungen für / usr wiederherstellen?

1

Durch eine Reihe von unglücklichen Ereignissen gelang es mir zu laufen:

sudo chown -R `whoami`:admin /usr

auf meinem 10.10.5 Rechner. Dies hat es in einem unangenehmen Zustand belassen. Ich kann keine sudoBefehle mehr ausführen, da sudoder Computer nicht mehr im Besitz von root ist.

Ich habe versucht , in dem Single - User - Modus booten und chown‚ing /usrzurück zu , root:wheelsondern /usrist ein schreibgeschützte Dateisystem im Single - User - Modus.

Kann ich außer einer vollständigen Neuinstallation von OS X auf dem Computer noch etwas tun, um die Berechtigungen /usrwiederherzustellen root:wheel?

Ian C.
quelle
Haben Sie versucht, mount -u -w /nach dem Booten in den Einzelbenutzermodus zu starten? Sollte das Laufwerk im Lese- / Schreibmodus erneut einbinden.
Nohillside
1
Und wenn Sie alles gekannt haben, können Sie dann nicht einfach davonlaufen chown root /usr/bin/sudo? Es ist immerhin deine Datei und dein Verzeichnis :-)
nohillside
@patrix hat das erste Bit herausgefunden, kurz bevor du es kommentiert hast. :) Äh ... ich hätte nie gedacht, den zweiten Vorschlag zu versuchen. Durch kurzsichtige Panik verursachter Tunnelblick, als ich meinen Arbeitslaptop kaputt machte. :)
Ian C.
Ich bin mir nicht sicher, ob es funktioniert, aber möglicherweise wird das Flag set-user-ID gelöscht, damit sudo funktioniert.
Nohillside
1
@bmike Ich habe andere Gefühle zu SIP. Siehe Site-Chat! : D
Ian C.

Antworten:

3

/Geschafft, durch Ausführen beschreibbar zu machen

mount -uw /

im Einzelbenutzermodus und dann konnte ich die Berechtigungen reparieren mit:

chown -R root:wheel /usr
Ian C.
quelle
So cool, dass das System vernünftig genug ist, um im Einzelbenutzermodus zu booten und zu arbeiten. Recovery HD hat auch ein Terminal, aber Einzelbenutzer sind schneller, wenn es funktioniert.
bmike