데비안에 루트 권한이 필요하고 myuser가이를 실행해야하는 프로그램이 있지만 모노로 실행되는 .NET 응용 프로그램 (C#)에서 호출해야합니다. 참고 MyUser에 대한ProcessStartInfo가 sudo를 사용하여 프로세스를 시작하는 방법은 무엇입니까?
myuser ALL = NOPASSWD: /myprogram
그래서 sudo ./myprogram
작품 : 에서의/etc /의 sudoers, 나는 줄을 추가해야합니다.
. NET 내 코드에서 사용합니다.
어떻게 "sudo fileName"을 호출 할 수 있습니까? 그것은 시간에 의해 작동하지 않습니다 ... 감사합니다, 모니크.
stdout을 캡처하는 훌륭한 방법입니다. 'RedirectStandardOutput = true'는 Jariq의 대답과 작동하지 않습니다. – Dunc