Ao executar
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 em /var/log
e /var/log/company
e /var/log/company/clamav
estão todas definidas em 777 e eu tentei chown
fazer os diretórios possuírem alternativamente root:root
, clamav:clamav
e meu usuário pessoal. Eu 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 perms. Não consigo ver como está o problema com permissões quando criei um conjunto de pastas tão universalmente permissivo. As permissões são tão altas que eu nem quero saber que tipo de lewd parties meus arquivos estão tendo lá
O mais frustrante é que ele funciona magicamente quando 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 eu tentei.
Isso é simplesmente um bug em freshclam
? O comando clamscan
salva corretamente os logs em qualquer lugar que eu quiser, mas o freshclam
nem sequer é executado se eu tentar logar QUALQUER PARTE, exceto o local padrão.
É uma grande diferença ter o log armazenado em um diretório? Um detalhe não-trivial para minha configuração de agregação de log, mas principalmente eu odeio ser derrotado assim!
EDITAR: Eu verifiquei que não há outro processo clamav em execução. Não há outro processo tentando acessar o mesmo arquivo de log.