Ripristinare le autorizzazioni su / usr?


1

Attraverso una serie di sfortunati eventi sono riuscito a correre:

sudo chown -R `whoami`:admin /usr

sulla mia macchina 10.10.5. Questo l'ha lasciato in uno stato imbarazzante. Non posso più sudocomandi poiché sudonon è più di proprietà di root sulla macchina.

Ho provato a fare il boot in modalità single user e chown' /usrtornando a root:wheelma /usrè un file system di sola lettura in modalità single user.

Oltre ad una reinstallazione totale di OS X sulla macchina, c'è qualcos'altro che posso fare per ottenere le autorizzazioni per /usrtornare a root:wheel?


Hai provato a correre mount -u -w /dopo l'avvio in modalità utente singolo? Dovrebbe rimontare l'unità in modalità lettura / scrittura.
Nohillside

1
E se hai vestito tutto, non puoi semplicemente correre chown root /usr/bin/sudo?
Dopotutto sono

@patrix ha capito il primo bit prima di commentare. :) Uh ... Non ho mai pensato di provare il secondo suggerimento. Visione del tunnel indotta dal panico miope mentre rovinavo il mio portatile di lavoro. :)
Ian C.

Non sono sicuro che funzionerà, forse il flag set-user-ID viene ucciso, necessario per il funzionamento di sudo.
Nohillside

1
@bmike Ho altri sentimenti per SIP. Vedi la chat del sito! : D
Ian C.

Risposte:


3

Gestito per rendere /scrivibile eseguendo

mount -uw /

in modalità utente singolo e quindi sono stato in grado di riparare le autorizzazioni con:

chown -R root:wheel /usr

Così bello il sistema è abbastanza sano da avviarsi in modalità utente singolo e funzionare. Anche Recovery HD ha un terminale, ma il singolo utente è più veloce quando funziona.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.