18 votos

Catalina no permite cambiar los permisos de lectura/escritura a pesar de tener el SIP desactivado

Actualmente en marcha: MacOS Catalina 10.15.1

Asunto: Desde que actualicé a Catalina, MacOS no me permite cambiar los permisos de lectura y escritura en los archivos protegidos del sistema, por lo que no puedo ajustar el sistema a mi gusto.

Pasos que se intentan dar para resolver el problema: SIP, siempre permanece desactivado en mi disco de arranque. Por lo tanto, no se plantea ninguna cuestión relativa a cualquier conflicto con la protección de la integridad del sistema.

También he intentado forzar el cambio de permisos en los archivos del sistema que quiero editar usando ciertos comandos de fuerza bruta, de los que no recuerdo el nombre, ahora mismo. Pero, he intentado.

A día de hoy, sigo sin poder cambiar los permisos de lectura y escritura en los archivos y recursos protegidos del sistema.

22voto

Nate Puntos 220

Catalina introdujo una nueva función que se superpone y refuerza las protecciones del sistema de archivos que SIP proporciona. Lo que hace es dividir los archivos entre dos volúmenes: un volumen de sistema que contiene los archivos de sistema proporcionados por Apple, y un volumen de "datos" que contiene todos los archivos no relacionados con Apple y modificables. El volumen de sistema se monta de sólo lectura como / (el sistema de archivos root), y el volumen de datos se monta con acceso de lectura y escritura como /Sistema/Volúmenes/Datos. También hay "firmlinks" que fusionan el contenido del volumen de datos en el lugar al que "pertenece" (por ejemplo, /Sistema/Volúmenes/Datos/Usuarios aparece en /Usuarios). Si cambias algo en un directorio enlazado, los cambios se almacenan en el volumen de datos. Si intenta cambiar algo en un directorio no vinculado a la firma, fallará porque está en un volumen de sólo lectura (incluso si SIP está completamente deshabilitado).

Para más detalles, consulte el Reseña de Ars Technica sobre Catalina El Sesión de la WWDC2019 "Lo nuevo en sistemas de archivos de Apple" y un mapa del sistema de archivos de la compañía Eclectic Light .

Si realmente necesitas hacer cambios en el contenido del volumen del sistema de sólo lectura, es posible, pero yo recomendaría no hacerlo si hay una alternativa. La mayoría de las cosas que normalmente quieres cambiar/añadir/etc. se pueden hacer desde partes modificables del sistema de archivos (por ejemplo, usando /usr/local en lugar de /usr ). Así que el resto de esto viene con una advertencia.

Advertencia : No he probado mucho esto, y no prometo en absoluto cuáles serán las consecuencias (incluyendo tanto las consecuencias inmediatas, como lo que ocurra la próxima vez que una actualización del sistema operativo cambie las cosas). ¿Tienes algún archivo importante en este Mac? ¿Tienes una buena copia de seguridad? ¿Te sientes afortunado?

Para realizar cambios en el volumen que normalmente es de sólo lectura, es necesario desactivar la protección del sistema de archivos de SIP y volver a montar el volumen con acceso de lectura:

  1. Reinicie en modo Recovery (Comando-R al inicio), abra Terminal (desde el menú Utilidades) y desactive la protección del sistema de archivos SIP con:

    csrutil enable --without fs
  2. Reinicie normalmente, abra el Terminal y vuelva a montar el volumen Root para acceso de lectura:

    sudo mount -uw /

En este punto, debería poder realizar cambios en cualquier lugar (sujeto a las protecciones normales del sistema de archivos) hasta el siguiente reinicio. Desactivar la protección del sistema de archivos de SIP sobrevive a los reinicios, pero volver a montar con acceso de escritura no lo hace. Si quiere que todo tenga acceso de escritura después de reiniciar, tendrá que repetir la operación sudo mount después de cada reinicio. Lo que yo recomendaría, sin embargo, es bloquear todo de nuevo tan pronto como hayas hecho los cambios necesarios. Para ello, reinicia en modo Recovery, ejecuta csrutil enable y luego reiniciar de nuevo con normalidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X