Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.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
Linux 自动输入sudo密码_Linux_Passwords_Sudo - Fatal编程技术网

Linux 自动输入sudo密码

Linux 自动输入sudo密码,linux,passwords,sudo,Linux,Passwords,Sudo,我对Linux世界完全陌生,但我已经能够自己完成一些任务 现在,我要完成一项让我发疯的任务 我需要能够将密码发送到sudo,因为我无法提示用户输入密码 我能找到的是 echo myPassword | sudo -s 显然,-s允许sudo通过命令输入而不是用户输入来接收密码 我无法呈现我的用户,因此sudo不会向我询问密码,因为我不知道谁会使用此脚本,该脚本可以访问他们的密码和帐户名,这是我唯一需要它来自动执行sudo PS:英语不是我的母语,如果我犯了任何错误,请原谅。首先,它是大写的,而

我对Linux世界完全陌生,但我已经能够自己完成一些任务

现在,我要完成一项让我发疯的任务

我需要能够将密码发送到
sudo
,因为我无法提示用户输入密码

我能找到的是

echo myPassword | sudo -s
显然,
-s
允许
sudo
通过命令输入而不是用户输入来接收密码

我无法呈现我的用户,因此
sudo
不会向我询问密码,因为我不知道谁会使用此脚本,该脚本可以访问他们的密码和帐户名,这是我唯一需要它来自动执行
sudo


PS:英语不是我的母语,如果我犯了任何错误,请原谅。

首先,它是大写的,而不是小写的(这会改变shell)。第二,为什么不能提示用户输入密码?第三:你说的“我不能让我的用户使用sudo…”是什么意思?对不起,我不知道如何表达我自己,我不能更改sudoers文件,这样系统就不会要求输入密码,我也不能提示我的用户输入密码,因为脚本的这部分应该是隐藏的。在你说的情况下,我无法给出解决方案。该死,谢谢:),你知道为什么“echo myPassword | sudo-S”不起作用吗?