¿Cómo cargar un LaunchAgent siempre como root?

1

Estoy usando un LaunchAgent para abrir siempre una aplicación de cacao (es decir, Xcode) al iniciar sesión. la aplicación personalizada requiere permiso de root pero cuando se carga con launchctl se carga sin permisos.

¿Cómo puedo hacerlo?

Ya intenté usar la palabra clave "Nombre de usuario" en los plits del Agente, pero no funciona.

    
pregunta moscoquera 10.02.2014 - 21:24

1 respuesta

1

Los agentes de inicio siempre son ejecutados por el usuario que inicia sesión y, por lo tanto, no obtienen privilegios de root.

/Library/LaunchDaemons se ejecutan por root y, por lo tanto, obtienen privilegios de root cuando se ejecutan. Coloque su .plist aquí y se ejecutará como root, sin embargo, no se ejecutará cuando el usuario inicie sesión, ya que lo ejecuta el root, no el usuario que está iniciando sesión.

    
respondido por el grg 10.02.2014 - 21:28

Lea otras preguntas en las etiquetas