Clamav só pode abrir arquivo de log em diretório específico

Clamav só pode abrir arquivo de log em diretório específico

Ao correr

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

eu recebo o erro

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).

As permissões /var/loge /var/log/companye /var/log/company/clamavestão todas definidas em 777 e tentei chownfazer com que os diretórios pertencessem alternativamente a root:root, clamav:clamave ao meu usuário pessoal. Recebo o mesmo erro quando tento armazenar em /var/log/freshclam.log. Em cada caso, tentei executar o comando quando freshclam.lognão existe e com um arquivo pré-criado com 777 permissões. Não consigo ver qual é o problema com as permissões quando criei um conjunto de pastas tão universalmente permissivo. As permissões são tão altas que nem quero saber que tipo de festas obscenas meus arquivos estão realizando lá

A parte frustrante é que funciona magicamente quando eu defino o log para armazenar no diretório padrão, em /var/log/clamav/freshclam.log. As permissões nessa pasta não são diferentes dos outros diretórios que experimentei.

Isso é simplesmente um bug freshclam? O clamscancomando salva corretamente os logs em qualquer lugar que eu quiser, mas freshclamnem sequer é executado se eu tentar registrar em QUALQUER LUGAR, exceto no local padrão.

É uma diferença tão grande ter o log armazenado em um diretório? Um detalhe não trivial para minha configuração de agregação de log, mas principalmente odeio ser derrotado assim!

EDIT: verifiquei que não há outro processo clamav em execução. Não há outro processo tentando acessar o mesmo arquivo de log.

informação relacionada