Gtk 以root用户身份运行部分代码
我有一个使用Gtk运行并用vala编写的包。选择文件后会打开一个对话框或gui。我希望此对话框或gui以root用户身份运行,以便打开和读取普通用户无法打开的文件。我有此代码Gtk 以root用户身份运行部分代码,gtk,root,gtk3,vala,Gtk,Root,Gtk3,Vala,我有一个使用Gtk运行并用vala编写的包。选择文件后会打开一个对话框或gui。我希望此对话框或gui以root用户身份运行,以便打开和读取普通用户无法打开的文件。我有此代码 static void open_file(string filename) { selected_file = filename; stdout.printf(selected_file); new ProgressWindow(selected_file, {}); } 我想运行Progres
static void open_file(string filename) {
selected_file = filename;
stdout.printf(selected_file);
new ProgressWindow(selected_file, {});
}
我想运行
ProgressWindow
以root身份运行。是否可能?否。要以root身份运行,它必须位于单独的进程中,并且您必须通过PolicyKit使用pkexec
运行该进程。这里是一个in-Vala。否。要以root用户身份运行,它必须位于单独的进程中,并且您必须通过PolicyKit使用pkexec
运行该进程。这是一个关于Vala的问题。请停止重复同一主题的问题。我现在已将您的其他三个问题标记为与此问题可能重复的问题。请停止创建关于同一主题的重复问题。我现在已经把你的另外三个问题标为这个问题的可能重复项。