Ho un Launch Agent configurato per eseguire un file .plist ad esempio: /Library/LaunchAgent/foo.plist
. All'interno di questo .plist, è impostato per essere eseguito durante LoginWindow
e Aqua
.
Quando tento di avviare il mio computer e accedere alla schermata di accesso, questo plist dovrebbe essere eseguito, ma restituisce il seguente errore (nella console):
launchctl: Dubious ownership on file (skipping): /Library/LaunchAgents/foo.plist
Quando tento di accedere a un account non amministratore, fornisce esattamente lo stesso messaggio di errore. Quando tento di accedere con un account amministratore, funziona perfettamente.
Sarò onesto, non so molto sui privilegi e le autorizzazioni di Mac OS X.
Per creare il file, l'ho aperto in emacs
, con sudo
sull'account admin (ad esempio utilizzando il comando su
poiché l'altro account non ha privilegi sudo) e quindi salvato.
Quale account devo utilizzare per creare il file in modo che funzioni per tutti gli utenti?
Devo usare il comando sudo?
Devo modificare le autorizzazioni del file (ad esempio, utilizzare chmod
)?
C'è un modo semplice per prendere un file esistente e cambiarne la proprietà invece di dover ricreare il file?
Qualcuno potrebbe spiegare perché questo errore si verifica?