Abra o aplicativo com privilégios reduzidos

Abra o aplicativo com privilégios reduzidos

Eu tenho um instalador mac que roda como root com scripts bash pré e pós-instalação.

No final do script de pós-instalação, inicio o aplicativo que herda e abre como root. Existe uma maneira de reduzir as permissões para o usuário que executou o instalador e depois abrir o aplicativo?

Ou de uma forma mais hackeada, posso configurar o aplicativo para abrir em algum agendador a partir do script, que então é aberto pelo agendador que teria as permissões dos usuários

Responder1

Se você estiver logado como root você pode usar su:

/bin/su -c "open -a App.app" username

informação relacionada