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/log
e /var/log/company
e /var/log/company/clamav
estão todas definidas em 777 e tentei chown
fazer com que os diretórios pertencessem alternativamente a root:root
, clamav:clamav
e 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.log
nã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 clamscan
comando salva corretamente os logs em qualquer lugar que eu quiser, mas freshclam
nem 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.