2017-03-14 134 views
0

我有一個運行使用Gtk並且用vala寫的軟件包。選擇一個文件後會打開一個對話框或gui。我想讓這個對話框或者gui以root身份運行,以便打開和讀不正常users.I打開文件有這樣的代碼以root身份運行部分代碼

static void open_file(string filename) { 
    selected_file = filename; 
    stdout.printf(selected_file); 
    new ProgressWindow(selected_file, {}); 

}

我想運行ProgressWindow爲root.Is可以運行?

+0

請停止創建關於同一主題的重複問題。我已經把你的另外三個問題標記爲現在這個可能的重複。 –

回答

3

否。要以root用戶身份運行,它必須位於單獨的進程中,並且必須通過PolicyKit使用pkexec運行該進程。這是Vala的tutorial on PolicyKit

相關問題