我在Debian9.5上,有以下/etc/ Debian . file /rkhunter文件:
#!/bin/sh
OUTPUT=`rkhunter --cronjob --report-warnings-only`
if [ "$OUTPUT" != "" ]
then
echo $OUTPUT | mail -s "[rkhunter] Warnings found for $(hostname)" root@youremail
fi我已经用我的真邮件换了信。
当我执行sudo /etc/ execute . work /rkhunter来测试它时,它不起作用。你能帮我做这件事吗?
EDIT澄清:我设置了一个cronjob,让Rkhunter每周向我发送关于我的邮件地址的报告。为了测试它,我可以直接执行sudo /etc/cronjob.weekly/rkhunter,它将执行cron作业并发送邮件给我。但是,当我执行命令时,它不会向我发送邮件,所以我猜文件中有问题。
发布于 2018-11-09 03:32:19
打开sh shell,键入which rkhunter、which echo和which mail,查看程序的实际位置。
然后,在您的脚本中,将'rkhunter‘'echo’和'mail‘分别更改为三个命令的输出。
https://serverfault.com/questions/938954
复制相似问题