我在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”?到那时还行不通...谢谢你,莫妮克。