Se eu comentar a linha UpdateLogFile de /etc/clamav/freshclam.conf
da mesma forma ...
\#UpdateLogFile /var/log/clamav/freshclam.log
... então eu posso rodar o sudo freshclam sem problemas:
/etc/clamav$ sudo freshclam ClamAV update process started at Mon Feb
6 00:17:07 2017 main.cvd is up to date (version: 57, sigs: 4218790,
f-level: 60, builder: amishhammer) daily.cld is up to date (version:
23009, sigs: 1509149, f-level: 63, builder: neo) bytecode.cld is up to
date (version: 290, sigs: 55, f-level: 63, builder: neo)
No entanto, se eu remover o comentário da linha UpdateLogFile em freshclam.conf e executar o sudo freshclam, recebo este:
/etc/clamav$ sudo freshclam ERROR: Can't open
/var/log/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile =
/var/log/clamav/freshclam.log).
Aqui estão as permissões em / var / log:
drwxrwxrwx 1 root root 9 Feb 3 2016 log
Aqui estão as permissões em / var / log / clamav:
drwxr-xr-x 2 clamav clamav 4096 Feb 5 22:18 clamav
E aqui estão as permissões em /var/log/clamav/freshclam.log:
-rw-r----- 1 clamav adm 0 Feb 5 22:18 freshclam.log
Passei o dia todo experimentando soluções mencionadas em vários fóruns sem sorte.
Aqui está a versão do servidor Ubuntu que estou executando:
Description: Ubuntu 14.04.5 LTS
E a versão do mecanismo do clamav:
Engine version: 0.99.2
Alguém poderia me ajudar?
Parar o daemon clamav não ajuda:
/var/log$ sudo /etc/init.d/clamav-daemon stop
* Stopping ClamAV daemon clamd
[ OK ] /var/log$ sudo freshclam
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check
permissions!). ERROR: Problem with internal logger (UpdateLogFile =
/var/log/clamav/freshclam.log).
A saída do sudo lsof | grep clam is nothing:
/var/log$ sudo lsof | grep clam
/var/log$
Parece que nada tem um bloqueio em /var/log/clamav/freshclam.log
Aqui está a saída do serviço sudo --status-all | grep clamav, não incluindo as linhas que tinham pontos de interrogação e não tinham relação com o clamav:
$ sudo service --status-all | grep clamav
[ - ] clamav-daemon
[ - ] clamav-freshclam
$
O mesmo erro "Não é possível abrir /var/log/clamav/freshclam.log no modo de anexação (verifique as permissões!)" quando tento executar o clamav-daemon:
$ sudo service clamav-daemon start
* Starting ClamAV daemon clamd
ERROR: Can't open /var/log/clamav/clamav.log in append mode (check permissions!).
ERROR: Can't initialize the internal logger
$
UPDATE: limpar e reinstalar clamav, clamav-freshclam e clamav-daemon não resolveu o problema. Eu ainda recebo o mesmo erro:
$ sudo freshclam
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
$
UPDATE 2: eu fiz um reboot sudo, parou clamav-freshclam, certificou-se sudo lsof | grep clam não retornou nada e que a saída do serviço sudo --status-all | O grep clamav ainda só tinha menos símbolos ao lado de clamav e clamav-daemon. correu sudo freshclam novamente, e mesmo erro como acima (de novo).