Proprietario modificato accidentalmente della cartella di sistema / var in modo ricorsivo

4

Per farla breve, accidentalmente ho eseguito

sudo chown -R myusername /var/

e ora il mio mac non si avvierà più (dopo aver inserito la password utente per la barra di caricamento di decodifica hdd viene lentamente riempita e dopo che si riempie, non accade nulla). Ho accesso all'HDD tramite le utility di ripristino di OS X (Cmd + R) all'avvio e sono riuscito a montare il mio hdd usando il terminale. Cosa dovrei fare per risolvere questo problema? Dovrei sudo chown -R root /var/ adesso?

Ho anche provato a sistemare il disco usando il Primo soccorso del Disk Utility, ma non funzionava.

    
posta Some Body 03.12.2015 - 18:33
fonte

2 risposte

2

Poiché il sistema non è avviabile (nel senso normale), un modo semplice per procedere è avviare Boot Recovery e reinstallare il sistema operativo. Esistono migliaia di file in /private/var che dovrebbero essere di proprietà di root:wheel , _softwareupdate:_softwareupdate , myusername:staff e centinaia% diroot:admin, quindi il bombardamento a tappeto di una proprietà tra le directory potrebbe portare a una rottura ancora peggiore.

Una reinstallazione non cancellerà nulla nelle cartelle dell'utente e dell'applicazione ma potrebbe anche non funzionare, a seconda che si sposti / privata e ne faccia una nuova o se esegua l'equivalente di sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / che è un modo per "riparare i permessi" su El Capitan se sei riuscito a far funzionare di nuovo le cose. Se hai un backup recente, puoi sempre cancellarlo e reinstallarlo.

Vorrei provare questo come primo passo per vedere se il tuo sistema è salvabile. Lo strumento repair_packages verrà eseguito in modalità utente singolo, quindi potrebbe essere una buona cosa provare dopo il montaggio / come scrittura di lettura (la sintassi viene fornita all'avvio). Quello strumento era qualcosa che potevi eseguire da Utility Disco, ma ora è uno strumento da riga di comando per usi più specializzati apparentemente.

    
risposta data 03.12.2015 - 19:30
fonte
0

A quale gruppo appartiene? Potresti provare ad aggiungere te stesso al gruppo radice e poi fare sudo chown -R yourusername:root /var , quindi assicurarti che l'accesso al gruppo sia impostato su qualsiasi ora sia l'accesso del proprietario (quindi se rwx-r-r lo rende rwx-rwx-r )

    
risposta data 03.12.2015 - 19:07
fonte

Leggi altre domande sui tag