Openbox
如何在登錄時以 root 身份啟動 gui 應用程序?
我有一個執行幾個腳本的 gui 應用程序,這些腳本需要 root 訪問權限。通常它是使用 sudo 執行的,但我已經修改了腳本(通過僅執行需要具有 sudo 前綴的 root 訪問權限的命令),以便在正常啟動的情況下主要工作。
它不起作用的一種情況是我使用 openbox 自動啟動腳本在登錄時執行它。它可以正常啟動,但腳本無法執行,並且 sudo.log 在此期間沒有顯示任何活動。
有什麼辦法可以使這個設置工作嗎?
我想到了。據我所知,openbox 不允許在其自動啟動中使用 sudo (或 gksudo 或任何類似的東西)。
chmod +s
在執行檔上是我強制以 root 身份執行應用程序的方式。起初它也不起作用,因為在 qt5(用於建構應用程序)中預設情況下您不能使用 suid - 我必須在程式碼中更改它。
您可以使用 gksudo 而不是 sudo 從終端以 root 身份執行 GUI 應用程序。