0
我在Fedora中有一個名爲的shell腳本文件run.sh。我想知道當我從C#代碼執行此文件時,該文件是否會以超級用戶權限的超級用戶身份執行?據我所知,我們提供密碼,只有我們是root用戶。執行該文件run.sh從C#執行Shell腳本文件#
方法如下:如果你以root提升的權限運行你的C#程序
private String runCron()
{
ProcessStartInfo ps = new ProcessStartInfo();
ps.FileName = "/home/kc/test/run.sh";
ps.UseShellExecute = false;
ps.RedirectStandardOutput = true;
Process process = Process.Start (ps);
process.WaitForExit();
return "Success";
}
你可以用超級用戶權限運行你自己的C#腳本 – 2014-09-05 09:22:01
不,我的意思是在我上面提到的代碼中,它會以超級用戶權限運行嗎? – 2014-09-05 09:27:37
如果以超級用戶身份運行C#腳本,那麼run.sh也將以超級用戶身份運行 – 2014-09-05 09:28:50