permisos de root [duplicado]

1

Después de instalar el Capitán, Little Snitch comenzó a quejarse de que gamed intentaba 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
  • agregar <key>Disabled</key><true/> a la lista de juegos
  • cambia el nombre de gamed image
  • etc.

OK. No estaba conectado al Game Center. launchctl unload no está generalizado en los reinicios (ni tampoco lo es cruder killall -9 gamed ). sudo default write... no tuvo efecto.

Así que sudoé en /System/Library/LaunchAgents e intenté editar com.apple.gamed.plist . Intente como lo haría, no pude obtener permiso de escritura para el archivo. Lo mismo sucedió cuando intenté cambiar el nombre de la imagen gamed .

¿Qué ha hecho Apple con los permisos? No parece haber ninguna ACL especial en /System/Library/... , pero la raíz no puede cambiar los archivos para los que la raíz tiene rw permisos. (Esto explica, presumiblemente, por qué sudo default write... no tuvo efecto).

¿Alguien más ha visto esto? ¿Hay alguna manera de redondearlo?

Steve

    
pregunta Stephen Winnall 12.10.2015 - 11:29

1 respuesta

1

OS X 10.11, El Capitán, presentó Protección de integridad del sistema (SIP).

El contenido de /System y algunas otras rutas ahora están protegidos y no se pueden editar. Incluso el usuario root no puede editar el contenido de estas rutas.

Usted puede deshabilitar SIP pero generalmente no se recomienda:

  
  1. Reinicie su Mac en modo de recuperación reiniciando su computadora y presionando Comando + R hasta que aparezca el logotipo de Apple en su pantalla.
  2.   
  3. Haz clic en Utilidades > Terminal.
  4.   
  5. En la ventana de la Terminal, escriba csrutil disable y presione Enter .
  6.   
  7. Reinicia tu Mac.
  8.   
    
respondido por el Graham Miln 12.10.2015 - 11:41

Lea otras preguntas en las etiquetas