При беге
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. Нет других процессов, пытающихся получить доступ к тому же файлу журнала.