Назад | Перейти на главную страницу

Проблемы с разрешениями Logrotate

Я думаю, что у меня беспорядок с файлами журнала на одном из моих серверов Ubuntu, и мне нужен совет + рецепты, как это исправить. Когда происходит ротация журнала, я вижу много таких ошибок:

error: failed to rename /var/log/dovecot.log to /var/log/dovecot.log.1: Permission denied
error: failed to rename /var/log/mail.err to /var/log/mail.err.1: Permission denied
error: failed to rename /var/log/mail.log to /var/log/mail.log.1: Permission denied
error: failed to rename /var/log/owncloud.log to /var/log/owncloud.log.1: Permission denied
error: error renaming /var/log/syslog.5 to /var/log/syslog.6: Permission denied
error: error renaming /var/log/amavis.log.3 to /var/log/amavis.log.4: Permission denied
error: error renaming /var/log/auth.log.3 to /var/log/auth.log.4: Permission denied
error: error renaming /var/log/nginx/access.log.6 to /var/log/nginx/access.log.7: Permission denied
error: error renaming /var/log/nginx/error.log.8 to /var/log/nginx/error.log.9: Permission denied
error: error renaming /var/log/kern.log.3 to /var/log/kern.log.4: Permission denied

Содержимое моей конфигурации logrotate (/etc/logrotate.conf.daily)

daily

rotate 3
missingok
su root syslog

include /etc/logrotate.d/daily

И конфигурация ротации журнала syslog в /etc/loggrotate.daily/syslog.daily

/var/log/syslog {
        su root syslog
        rotate 5
        missingok
        postrotate
                invoke-rc.d rsyslog rotate > /dev/null
        endscript
        create 644 root syslog
}

Мои вопросы сейчас:

  1. Какие разрешения должен иметь рут /var/log каталог? В настоящее время это drwxr-xr-x 12 root syslog 4.0K Mar 19 11:48 log Что-то не так?

  2. Есть ли уловка, команда, как я могу узнать, какие разрешения нужны каждому файлу журнала? Например dovecot.log, какие пользователи / группы / разрешения для файлов установить? Это для всех вышеуказанных файлов журнала.

Спасибо куча