У меня есть файл сценария оболочки в Fedora с именем run.sh. Я хотел бы знать, когда я выполню этот файл из кода C#, будет ли этот файл исполняться как root с привилегиями суперпользователя? Насколько я понимаю, мы предоставляем пароль, и только тогда мы являемся пользователем root.Выполнение файла сценария оболочки с C#
Метод, который выполняет файл run.sh, как показано ниже:
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# с привилегиями суперпользователя –
Нет. Я имею в виду, что в моем вышеупомянутом коде он будет работать с привилегией суперпользователя ?? –
Если вы запустили свой скрипт C# в качестве суперпользователя, тогда run.sh также будет работать как суперпользователь –