使用sed传递命令



我使用一些命令作为runcmd作为用户数据:

[ sh, -c, 'echo "sendmail: ALL" >> /etc/hosts.allow' ]
[ sh, -c, 'systemctl restart sendmail' ]
[ sh, -c, 'echo "Subject: Instance Deployed" | sendmail /user@example.com/' ]

我想添加sendmail: ALL到etc/hosts。允许并发送带有主题行的电子邮件。

然而,当我手动尝试这些步骤时,我收到了电子邮件,并且能够编辑文件。

请告诉我哪里做错了。

尝试

[ sh, -c, 'echo "sendmail: ALL" >> /etc/hosts.allow' ]

但是sendmail: ALL未添加到etc/hosts.allow

简体:

echo "sendmail: ALL" >> /etc/hosts.allow

正如KamilCuk所说,从每行删除[ sh, -c, '' ]

相关内容

  • 没有找到相关文章

最新更新