以降低的權限開啟應用程式

以降低的權限開啟應用程式

我有一個 mac 安裝程序,它以 root 身份運行,並帶有安裝前和安裝後 bash 腳本。

在安裝後腳本結束時,我啟動繼承並以 root 身份打開的應用程式。有沒有辦法將權限降低迴運行安裝程式的用戶,然後打開應用程式?

或者一種更黑客的方式,我可以將應用程式設定為從腳本中的某個調度程序中打開,然後由具有用戶權限的調度程序打開

答案1

如果您以 root 身分登錄,則可以使用su

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

相關內容