No se puede escribir en / usr / lib

22

Actualicé a OS X El Capitan e intenté instalar una nueva aplicación (MPLAB X de Microchip) pero obtuve un error porque no podía copiar una biblioteca a /usr/lib , incluso cuando pedía una contraseña de root. Intenté copiar manualmente la biblioteca usando sudo cp libSEGGERAccessLink.dylib /usr/lib pero dice cp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permitted .

¿Es este un problema de permiso? ¿Cómo puedo escribir a /usr/lib ? ls -ld /usr/lib devuelve:

drwxr-xr-x  263 root  wheel  8942 Oct  2 15:49 /usr/lib
    
pregunta Andres 02.10.2015 - 23:57

1 respuesta

26

Es una nueva característica de OS X 10.11 (El Capitán): SIP.

  

Protección de integridad del sistema (SIP, 1 a veces se denomina rootless 2 ) es una función de seguridad de OS X El Capitan, el sistema operativo de Apple Inc.

...

  

Entre las ubicaciones protegidas se encuentran: / System, / bin, / sbin y / usr (pero no / usr / local).

Protección de integridad del sistema en Wikipedia

Se puede deshabilitar: Hilo de intercambio de pila

En resumen, desde la partición de recuperación, abra Terminal.app y ejecute: csrutil disable

...

Actualización: SIP se ha ampliado en High Sierra (macOS 10.13)

KB en el sitio de soporte de Apple

    
respondido por el willWorkForCookies 03.10.2015 - 00:11

Lea otras preguntas en las etiquetas