ruby-on-rails – 在Ruby on Rails应用程序中执行sudo命令

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在Ruby on Rails应用程序中执行sudo命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图从Ruby on Rails应用程序执行这样的命令:

sudo service squid3 restart

如果我尝试使用此代码

output = ´sudo service squid3 retsart´

它不起作用,在控制台中我看到linux询问密码.
如何使用此命令传递密码?或其他建议……

解决方法

您可以尝试使用sudo -S标志(如果在您的系统上可用)(检查man):
echo secretPasswd | sudo -S service squid3 restart

这意味着密码将清除,因此您可以将需要执行任务的用户添加到sudoers(顺便说一下,这会产生另一个安全问题).

猜你在找的Ruby相关文章