Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#.NET内核在Linux环境下以编程方式提升权限_C#_.net_Linux_Process_.net Core - Fatal编程技术网

使用C#.NET内核在Linux环境下以编程方式提升权限

使用C#.NET内核在Linux环境下以编程方式提升权限,c#,.net,linux,process,.net-core,C#,.net,Linux,Process,.net Core,在生成进程时,如何在Linux环境下以编程方式提升特权?对于Windows控制台应用程序,可以通过设置startInfo.Verb=“runas”根据。但是,这在Linux环境下不起作用 例如,我希望有一个可以在根目录中创建、删除、编辑、移动到、从等的进程。我如何提升权限,以便所有后续进程调用,而不要求用户输入密码?这破坏了Linux安全系统,我不确定这是否可行。主进程应该从sudo或su开始。你是如何移动文件的?使用外部进程或File.Copy?@RonBeyer我正在使用mv命令移动文件pr

在生成进程时,如何在Linux环境下以编程方式提升特权?对于Windows控制台应用程序,可以通过设置
startInfo.Verb=“runas”根据。但是,这在Linux环境下不起作用


例如,我希望有一个可以在根目录中创建、删除、编辑、移动到、从等的进程。我如何提升权限,以便所有后续进程调用,而不要求用户输入密码?

这破坏了Linux安全系统,我不确定这是否可行。主进程应该从
sudo
su
开始。你是如何移动文件的?使用外部进程或
File.Copy
?@RonBeyer我正在使用mv命令移动文件
proc.StartInfo.FileName=cmd