macOS El Capitan (10.11) non è in grado di installare alcun aggiornamento software o di installare alcun software poiché /tmple /private/tmpcartelle e non sembrano essere scrivibili.
Eseguendo questo:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Mi dà questo errore:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
C'è un modo per eliminare manualmente le cartelle tmp e ricrearle? Quando ho provato a rinominare o eliminare /tmpo /private/tmpho continuato a ottenere operazioni non consentite. sudo chmod 1777anche fallito allo stesso modo su entrambe /tmpe /private/tmpcartelle
Utility Disco dice che il disco è integro e non sono stati rilevati problemi durante l'esecuzione del pronto soccorso.
C'è un modo per reindirizzare la tmpposizione in un'altra cartella scrivibile?
csrutil disable. Dopo ciò, sono stato in grado di eseguire repair_packagescon successo e sono stato in grado di accedere a / tmp come al solito. Tuttavia, dopo essere tornato alla modalità di ripristino ed eseguire csrutil enable, il mio sistema ha lo stesso problema. Sembra che l'unico modo in cui posso accedere a / tmp sia disabilitando System Integrity Protection.
csrutil disable. Dopo un riavvio, ho rimosso la cartella tmp sudo rm /tmp; sudo rm /private/tmp:, creato la cartella tmp sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp, creato il collegamento simbolico: sudo ln -s /private/tmp /tmped eseguito di repair_pacakgesnuovo. Dopo essere tornati in modalità di ripristino e in esecuzione csrutil enable, tutto funziona di nuovo! Tuttavia, le autorizzazioni di / private / tmp erano drwxrwxrwt@e ora lo sono drwxrwxrwt. Non sono sicuro di cosa @sia e se questo mi causerà problemi.
@ permessi estesi
csrutil disable