Sto provando a eseguire un'applicazione come l'utente 'steve' con la finestra visualizzata sul mio desktop (brendan).
Questo è quello che ho fatto finora.
sudo -u steve open -a /Path/To/MyApplication.app
Indipendentemente dall'applicazione che provo, viene sempre eseguita con i miei privilegi e non con quello di steve, che non è quello che voglio. Il processo è di mia proprietà, anche se ho eseguito l'apertura sotto 'sudo -u steve'.
Come posso semplicemente eseguire un comando dalla console che aprirà qualsiasi applicazione con diversi privilegi dell'utente (steve essere l'utente proprietario del processo)?
Inoltre, gli strumenti della GUI come RunAs e Peek-A-Boo (penso che sia quello che è stato chiamato, molto simile) non sono un'opzione. Questo comando deve essere lanciato da uno script bash / zsh / python / qualunque.
Grazie!