我有一個 mac 安裝程序,它以 root 身份運行,並帶有安裝前和安裝後 bash 腳本。
在安裝後腳本結束時,我啟動繼承並以 root 身份打開的應用程式。有沒有辦法將權限降低迴運行安裝程式的用戶,然後打開應用程式?
或者一種更黑客的方式,我可以將應用程式設定為從腳本中的某個調度程序中打開,然後由具有用戶權限的調度程序打開
答案1
如果您以 root 身分登錄,則可以使用su
:
/bin/su -c "open -a App.app" username
我有一個 mac 安裝程序,它以 root 身份運行,並帶有安裝前和安裝後 bash 腳本。
在安裝後腳本結束時,我啟動繼承並以 root 身份打開的應用程式。有沒有辦法將權限降低迴運行安裝程式的用戶,然後打開應用程式?
或者一種更黑客的方式,我可以將應用程式設定為從腳本中的某個調度程序中打開,然後由具有用戶權限的調度程序打開
如果您以 root 身分登錄,則可以使用su
:
/bin/su -c "open -a App.app" username