Открыть приложение с пониженными привилегиями

Открыть приложение с пониженными привилегиями

У меня есть установщик для Mac, который запускается от имени root с предустановочными и послеустановочными bash-скриптами.

В конце скрипта post install я запускаю приложение, которое наследует и открывается как root. Есть ли способ понизить разрешения обратно до пользователя, который запустил установщик, а затем открыть приложение?

Или более хакерский способ: я могу настроить приложение на открытие в каком-нибудь планировщике из скрипта, который затем будет открыт планировщиком, имеющим разрешения пользователя.

решение1

Если вы вошли в систему как root, вы можете использовать su:

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

Связанный контент