小编Mon*_*Mon的帖子

如何通过ProcessStartInfo使用sudo启动进程?

我在Debian中有一个需要root特权的程序,而myuser必须运行它,但是我必须从以单声道运行的.NET应用程序(C#)进行调用。在/ etc / sudoers中,添加以下行:

myuser ALL = NOPASSWD: /myprogram
Run Code Online (Sandbox Code Playgroud)

因此sudo ./myprogram适用于myuser。

在。我在代码中使用的.NET

string fileName = "/myprogram";
ProcessStartInfo info = new ProcessStartInfo (fileName);
...
Run Code Online (Sandbox Code Playgroud)

如何调用“ sudo fileName”?到那时还行不通...谢谢你,莫妮克。

c# mono debian processstartinfo

5
推荐指数
2
解决办法
4078
查看次数

标签 统计

c# ×1

debian ×1

mono ×1

processstartinfo ×1