Impossibile scrivere in / usr / lib


24

Ho eseguito l'aggiornamento a OS X El Capitan e ho provato a installare una nuova app (MPLAB X da Microchip) ma ho riscontrato un errore perché non è stato possibile copiare una libreria /usr/libanche quando è stata richiesta la password di root. Ho provato a copiare manualmente la libreria usando sudo cp libSEGGERAccessLink.dylib /usr/libma dice cp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permitted.

Si tratta di un problema di autorizzazione? Come posso scrivere /usr/lib? ls -ld /usr/libritorna:

drwxr-xr-x  263 root  wheel  8942 Oct  2 15:49 /usr/lib

Risposte:


28

È una nuova funzionalità di OS X 10.11 (El Capitan): SIP.

System Integrity Protection (SIP, 1 a volte indicato come rootless 2 ) è una funzionalità di sicurezza di OS X El Capitan, il sistema operativo di Apple Inc.

...

Tra le posizioni protette ci sono: / Sistema, / bin, / sbin e / usr (ma non / usr / local).

Protezione dell'integrità del sistema su Wikipedia

Può essere disabilitato: thread di scambio di stack

In sintesi, dalla partizione di ripristino, aprire Terminal.app ed eseguire: csrutil disable

...

Aggiornamento: SIP è stato ampliato in High Sierra (macOS 10.13)

KB sul sito di supporto di Apple


5
Anche in questo caso, chiederei a Microchip cosa fare come se supportassero OSX 10.11 dovrebbero fornire una soluzione - se è così che non supportano davvero OSX 10.11 e potrebbero esserci altri problemi
user151019

Vero; alcuni prodotti hanno utilizzato soluzioni alternative o riscrivendo i componenti necessari.
willWorkForCookies

1
@Mark Microchip è a conoscenza del problema e speriamo che lo risolva nella prossima versione
Andres,

@Andres: sembra che tu sia nel ciclo :) farai lo stesso con microchip-libraries-for-application-v2013-06-15-osx? So che è una libreria deprecata ma ne abbiamo bisogno per lo sviluppo Android ...
Rok Jarc

1
@rokjarc Non lo so, non li ho usati ma ho semplicemente disabilitato SIP, installato MPLAB X e l'ho abilitato di nuovo.
Andres,
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.