¿Cómo modifica / usr un programa pero no puedo igualarlo con privilegios de administrador?

1

Acabo de instalar el último software de imágenes Xquartz y FSL. Noté que hay un nuevo enlace simbólico en / usr (es decir, / usr / X11R6) a / opt / X11. Mi entendimiento fue que solo el software de Apple podría ser certificado / firmado para modificar / usr bajo el nuevo SIP en El Capitán. Ciertamente no puedo modificar / usr directamente con sudo, por lo que SIP está activado.

Definitivamente es nuevo: tuve una instalación previa de xquartz con un enlace simbólico / usr / X11 creado antes de la actualización de El Capitán que se mantuvo en su lugar. Sin embargo, FSL necesita un enlace simbólico / usr / X11R6 que intenté crear manualmente sin resultado debido a SIP.

Después de actualizar a Xquartz más reciente, ahora tengo los enlaces simbólicos / usr / X11 y / usr / X11R6. No es un 'problema', pero no tengo claro cómo llegó allí.

¿Puede alguien explicar cómo funciona esto?

    
pregunta rgm 24.11.2015 - 15:49

2 respuestas

1

SIP desactiva todo (incluido el kernel) de modificar los directorios especificados. Desactívelo si desea modificar /usr .

    
respondido por el At0mic 24.11.2015 - 16:29
1

Es posible agregar, eliminar o cambiar archivos y directorios protegidos por SIP a través de un paquete de instalación firmado por la autoridad de certificación de Apple. Esto permite a Apple realizar cambios en partes del sistema operativo protegidas con SIP sin necesidad de cambiar las protecciones SIP existentes.

Normalmente, esto excluiría los certificados de ID de desarrollador, pero apuesto a que Apple hizo una excepción para este certificado de ID de desarrollador en particular.

    
respondido por el Rich Trouton 25.11.2015 - 18:17

Lea otras preguntas en las etiquetas