Я настроил logwatch на сервере Ubuntu для создания HTML-файла в /tmp/logwatch.html
Я также установил отправителя sendEmail smpt.
Я пытаюсь использовать sendEmail, как это:
sendEmail -v -f username@gmail.com -s smtp.gmail.com:587 -xu username -xp xxxpassword -t mymail -o tls=yes -u Security Audit -m logwatch Reports -a /tmp/logwatch.html
Это дает мне ошибку, не может найти файл, очевидно, потому что logwatch.html создан с разрешением 600.
Если я делаю это с помощью sudo, это работает, и я получаю почту правильно.
Проблема в том, что мне нужно создать скрипт bash и cron его.
Немного sudo внутри bash не будет работать правильно? что бы ты сделал на моем месте? Я бы предпочел простое решение.
- Сделайте logwatch write file и установите разрешение 666. Но я не могу найти эту опцию.
- Напишите sudo в файле bash, но как мне передать пароль?
- Что-нибудь еще?