Я использую Debian 9.5, и у меня есть следующий файл /etc/cronjob.weekly/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/cronjob.weekly/rkhunter для его проверки, это не работает. Не могли бы вы помочь мне, чтобы эта cron работала?
ИЗМЕНИТЬ, чтобы уточнить: Я установил задание cron, чтобы Рхунтер присылал мне еженедельные отчеты на мой адрес электронной почты. Чтобы проверить это, я могу выполнить напрямую sudo /etc/cronjob.weekly/rkhunter
и он выполнит задание cron и отправит мне письмо. Однако когда я выполняю команду, она не отправляет мне письмо, поэтому я предполагаю, что в файле что-то не так.
Откройте оболочку sh и введите which rkhunter
и which echo
и which mail
чтобы увидеть, где на самом деле находятся ваши программы.
Затем в своем скрипте измените слова «rkhunter», «echo» и «mail» на вывод трех команд соответственно.