如何将密码传递给sudo命令?

如果要运行sudo命令而不提示输入密码,则可以执行以下命令。

echo password | sudo -S rm -rf /opt/jetty/

在上面的命令中,我们尝试/opt/jetty使用rm -rf命令删除目录。的-S(标准输入)选项允许sudo命令从标准输入而不是一个终端装置读出的密码。

如果要将密码存储在文件中,则可以使用cat命令而不是echo下面的示例。

cat password.txt | sudo -S rm -rf /opt/jetty/