Come caricare un LaunchAgent sempre come root?

1

Uso un LaunchAgent per aprire sempre un'applicazione di cacao (ad esempio Xcode) all'accesso. l'applicazione personalizzata richiede i permessi di root, ma quando viene caricata da launchctl viene caricata senza autorizzazioni.

Come posso farlo?

Ho già provato a utilizzare la parola chiave "UserName" nei plit dell'agente, ma non funziona.

    
posta moscoquera 10.02.2014 - 21:24
fonte

1 risposta

1

Gli AgentAgent vengono sempre eseguiti dall'utente che accede e quindi non ottengono i privilegi di root.

/Library/LaunchDaemons vengono eseguiti da root e quindi ottengono i privilegi di root quando vengono eseguiti. Inserisci qui .plist e verrà eseguito come root, tuttavia non verrà eseguito quando l'utente esegue l'accesso, poiché viene eseguito da root e non dall'utente che sta effettuando l'accesso.

    
risposta data 10.02.2014 - 21:28
fonte

Leggi altre domande sui tag