2017-03-14 31 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

相关问题