Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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
使用带有.NET Core 2.0的process类控制bash shell_Bash_.net Core - Fatal编程技术网

使用带有.NET Core 2.0的process类控制bash shell

使用带有.NET Core 2.0的process类控制bash shell,bash,.net-core,Bash,.net Core,在LinuxUbuntu上使用.NETCore2.0,我想启动一个bashshell 使用Process类重定向StandardInput和StandardOutput 并希望输入命令并接收结果 这对于像cd和dir这样的命令非常有效 但是,当我想使用sudo执行命令时,bash挂起, 并等待输入密码。我想同样的事情也会发生 对于需要通过“是”或“否”进行确认的命令 有没有办法输入密码或确认信息,如是或否 从我的应用程序中?选项1是,从搜索中删除“netcore”标记,然后查看纯基于bash的答

在LinuxUbuntu上使用.NETCore2.0,我想启动一个bashshell 使用Process类重定向StandardInput和StandardOutput 并希望输入命令并接收结果

这对于像
cd
dir
这样的命令非常有效

但是,当我想使用
sudo
执行命令时,bash挂起, 并等待输入密码。我想同样的事情也会发生 对于需要通过“是”或“否”进行确认的命令

有没有办法输入密码或确认信息,如是或否
从我的应用程序中?

选项1是,从搜索中删除“netcore”标记,然后查看纯基于bash的答案,如

选项2,是否存在或您是否可以创建一个不需要sudo的用户名/密码?如果是这样的话,过载可能会起作用吗?我希望在
ProcessInfo
类上有一些东西可以请求提升的特权。在Windows平台上,使用
Verb=“runas”
可以执行此操作,但会调用UAC


选项3:忘掉sudo,看看其他Linux选项,比如创建一个设置了
setuid
的可执行文件。查看,例如,了解一些想法。

选项1是,从搜索中删除“netcore”标签,然后查看纯基于bash的答案,如

选项2,是否存在或您是否可以创建一个不需要sudo的用户名/密码?如果是这样的话,过载可能会起作用吗?我希望在
ProcessInfo
类上有一些东西可以请求提升的特权。在Windows平台上,使用
Verb=“runas”
可以执行此操作,但会调用UAC


选项3:忘掉sudo,看看其他Linux选项,比如创建一个设置了
setuid
的可执行文件。查看例如,了解一些想法。

非常有用的选项。在选项1之后,我发现了一个有趣(但有争议)的命令“echo-TopSecretPassword | sudo-S which”。我还不确定什么最有效。需要更多的测试…非常有用的选项。在选项1之后,我发现了一个有趣(但有争议)的命令“echo-TopSecretPassword | sudo-S which”。我还不确定什么最有效。需要更多的测试。。。