Если я комментирую строку UpdateLogFile от /etc/clamav/freshclam.conf
как так...
\#UpdateLogFile /var/log/clamav/freshclam.log
... затем я могу выполнить sudo freshclam без проблем:
/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)
Однако, если я некомментирую строку UpdateLogFile в freshclam.conf и выполняю sudo freshclam, я получаю это:
/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).
Вот полномочия на/var/log:
drwxrwxrwx 1 root root 9 Feb 3 2016 log
Вот полномочия на/var/log/clamav:
drwxr-xr-x 2 clamav clamav 4096 Feb 5 22:18 clamav
И вот полномочия на /var/log/clamav/freshclam.log:
-rw-r----- 1 clamav adm 0 Feb 5 22:18 freshclam.log
Я потратил весь день решения для попытки, упомянутые на различных форумах без удачи.
Вот версия сервера Ubuntu, который я выполняю:
Description: Ubuntu 14.04.5 LTS
И версия механизма clamav:
Engine version: 0.99.2
Кто-то мог помочь мне?
Остановка clamav-демона не помогает:
/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).
Вывод sudo lsof | grep моллюск является ничем:
/var/log$ sudo lsof | grep clam
/var/log$
Кажется, что ничто не имеет блокировку на /var/log/clamav/freshclam.log
Вот вывод sudo сервиса - состояния - все | grep clamav, не включая строки, которые имели вопросительные знаки и были не связаны с clamav:
$ sudo service --status-all | grep clamav
[ - ] clamav-daemon
[ - ] clamav-freshclam
$
То же "Не может открыть, /var/log/clamav/freshclam.log в добавляют режим (проверьте полномочия!)" ошибка, когда я пытаюсь выполнить clamav-демона:
$ 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
$
ОБНОВЛЕНИЕ: производя чистку и переустанавливающий clamav, clamav-freshclam и 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).
$
ОБНОВЛЕНИЕ 2: я сделал sudo перезагрузку, остановил clamav-freshclam, удостоверился, что sudo lsof | grep моллюск ничего не возвратил и что вывод sudo сервиса - состояния - все | grep clamav все еще только имели минус символы рядом с clamav и clamav-демоном. выполнил sudo freshclam снова и ту же ошибку как выше (снова).
sudo freshclam
команда используется для обновления Вашей антивирусной базы данных, которая не может быть выполнена, в то время как другой экземпляр (автоматическое обновление) уже работает.
Остановка автоматический процесс uptade: sudo /etc/init.d/clamav-freshclam stop
обновление руководства Выполнения: sudo freshclam
процесс автоматического обновления Перезапуска: sudo /etc/init.d/clamav-freshclam start
источник .
У меня были эта проблема также и все, что я действительно должен был сделать, были полномочия набора на файле журнала:
chown -R clamav:adm /var/log/clamav/
Я посмотрел на этот статья , и в моем собственном clamav
установка и хотел бы предпочесть решение.
Как Вы сообщение об ошибке показывает, что это проблема разрешения и так попробуйте эти решения в последовательности, я полагаю, что нужно работать:
Опция 1
, Проверяющая adm
элементы группы и добавляющая $USERNAME к нему:
cat /etc/group | grep ^adm
# Result should be some thing similar to this:
adm:x:4:syslog,george
, Если среди членов эти adm
не Вы или syslod, добавляют:
sudo usermod -a -G adm syslog, and or
sudo usermod -a -G adm $USERNAME
freshclam
работает. Изменение Опции 2
владение этих файлов:
/var/log/clamav/clamav.log
/var/log/clamav/freshclam.log
sudo chgrp $USERNAME /var/log/clamav/freshclam.log
sudo chgrp $USERNAME /var/log/clamav/clamav.log
Перезапуск наша система и проверка, если freshclam
работает
Источник (источники):
У меня была та же проблема. Я Просто изменил "updatelogfile" строку в freshclam.conf к/var/log/clamav freshclam.confis, расположенный в/usr/local/etc/freshclam.conf Теперь, я пытаюсь решить эту проблему:
не Может создать временный каталог/usr/local/share/clamav/clamav-eea3b8414c8b33ff2842c7a19a9729fa.tmp
:)
Мне не удалось найти каталог / var / log / clamav /
, поэтому я просто создал его:
mkdir /var/log/clamav/
и сменил владельца:
chown -R clamav:clamav /var/log/clamav/
И это сработало!
Я использовал команду sudo freshclam
, и время ожидания истекло. Тем не менее, мне удалось скачать основную базу данных
Файл загрузки называется main.cvd и весит 112,4 Мб. В /var/lib/clamav/daily.cld
находится файл размером 178,4 МБ, и в нем указана сегодняшняя дата.
Кажется, я все равно в курсе?