permisos de root [duplicado]

1

Esta pregunta ya tiene una respuesta aquí:

Después de instalar el Capitán, Little Snitch comenzó a quejarse de gamedintentar llamar a casa. La investigación en la red reveló varias sugerencias, incluyendo

  • cerrar sesión en Game Center
  • utilizando launchctl unload
  • sudo defaults write /System/Library/LaunchAgents/com.apple.gamed Disabled -bool true
  • agregando <key>Disabled</key><true/>al plist de gamed
  • renombrar la gamedimagen
  • etc.

OKAY. No estaba conectado al Game Center. launchctl unloadno es generalizado a través de reinicios (ni es el más crudo killall -9 gamed). sudo default write...no tuvo efecto

Así que me metí /System/Library/LaunchAgentsy traté de editar com.apple.gamed.plist. Por más que lo intentara, no pude obtener permiso de escritura para el archivo. Lo mismo sucedió cuando intenté cambiar el nombre de la gamedimagen.

¿Qué ha hecho Apple a los permisos? No parece haber ninguna ACL especial activada /System/Library/..., pero el root no puede cambiar los archivos para los que el root tiene rwpermisos. (Esto explica presumiblemente por qué sudo default write...no tuvo ningún efecto).

¿Alguien más ha visto esto? ¿Hay alguna forma de evitarlo?

Steve

Stephen Winnall
fuente
De hecho es eso. Gracias. Estaba llegando a mi gamedproblema, así que no realicé las búsquedas apropiadas. Disculpas
Stephen Winnall

Respuestas:

1

OS X 10.11, El Capitan, introdujo la Protección de integridad del sistema (SIP).

El contenido de /Systemy algunas otras rutas ahora están protegidas y no se pueden editar. Incluso el rootusuario no puede editar el contenido de estas rutas.

Puede deshabilitar SIP, pero generalmente no se recomienda:

  1. Reinicie su Mac en modo de recuperación reiniciando su computadora y manteniendo presionado Command+ Rhasta que aparezca el logotipo de Apple en su pantalla.
  2. Haga clic en Utilidades> Terminal.
  3. En la ventana Terminal, escriba csrutil disabley presione Enter.
  4. Reinicia tu Mac.
Graham Miln
fuente