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

0

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.

    
por Indigenuity 08.06.2018 / 16:14

0 respostas