Clamav может открыть файл журнала только в определенном каталоге

Clamav может открыть файл журнала только в определенном каталоге

При беге

sudo freshclam -l /var/log/company/clamav/freshclam.log

Я получаю сообщение об ошибке

ERROR: Can't open /var/log/company/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile = /var/log/company/clamav/freshclam.log).

Разрешения на /var/logи /var/log/companyи /var/log/company/clamavустановлены на 777, и я пытался chownсделать каталоги альтернативно принадлежащими root:root, clamav:clamavи моему личному пользователю. Я получаю ту же ошибку, когда пытаюсь сохранить в /var/log/freshclam.log. В каждом случае я пробовал и запускать команду, когда freshclam.logне существует, и с предварительно созданным файлом с разрешениями 777. Я не могу понять, в чем проблема с разрешениями, когда я создал такой универсально разрешающий набор папок. Разрешения настолько высоки, что я даже не хочу знать, какие непристойные вечеринки устраивают там мои файлы

Самое обидное, что это чудесным образом работает, когда я устанавливаю сохранение журнала в каталоге по умолчанию, в /var/log/clamav/freshclam.log. Права доступа к этой папке ничем не отличаются от прав доступа к другим каталогам, которые я пробовал.

Это просто ошибка в freshclam? clamscanКоманда правильно сохраняет журналы в любом месте, где я хочу, но freshclamпросто не запускается, если я пытаюсь вести журнал В ЛЮБОМ МЕСТЕ, кроме местоположения по умолчанию.

Неужели такая большая разница, что журнал хранится на один каталог выше? Нетривиальная деталь для моей настройки агрегации журналов, но больше всего я ненавижу, когда меня так побеждают!

EDIT: Я проверил, что нет других запущенных процессов clamav. Нет других процессов, пытающихся получить доступ к тому же файлу журнала.

Связанный контент