以降低的权限打开应用程序

以降低的权限打开应用程序

我有一个 mac 安装程序,它以 root 身份运行,并附带安装前和安装后的 bash 脚本。

在安装后脚本的末尾,我启动了继承并以 root 身份打开的应用程序。有没有办法将权限降低到运行安装程序的用户,然后打开应用程序?

或者一种更黑客的方式,我可以将应用程序设置为在脚本中的某个调度程序中打开,然后由具有用户权限的调度程序打开

答案1

如果你以 root 身份登录,则可以使用su

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

相关内容