VDS54.RU - Поддержка Unix/Linux серверов ( VPS/VDS и dedicated )

Поддержка Unix/Linux серверов (VPS/VDS и dedicated)

Администрирование серверов. Установка и настройка Directadmin, Amiro.CMS. Услуги администратора.


 
  1: Базовый  
 

Абонентское обслуживание

+ 3 часа администрирования
+ Установка базового ПО
+ Настройка  безопасности
+ Анализ логов
+ Мониторинг загрузки
Аб. плата — 1570 р. / месяц
Установка — 750 р. за сервер

ЗАКАЗАТЬ »   

 
     
  2: Расширенный  
 

Абонентское обслуживание

+ 7 часа администрирования
+ Установка базового ПО
+ Настройка  безопасности
+ Анализ логов
+ Мониторинг загрузки
Аб. плата — 3070 р. / месяц
Установка — 750 р. за сервер

ЗАКАЗАТЬ »   

 
     
  3: Экстра  
 

Абонентское обслуживание

+ 20 часа администрирования
+ Установка базового ПО
+ Настройка  безопасности
+ Анализ логов
+ Мониторинг загрузки
Аб. плата — 6070 р. / месяц
Установка — 750 р. за сервер

ЗАКАЗАТЬ »   

 
     
 

ERROR: Can't open /var/log/clamav/freshclam.log in append mode

05.07.11 15:34

Перестали обновляться базы ClamAV по крону с ошибкой:

/etc/cron.daily/freshclam:


ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).

После небольшой проверки выяснилось, что по умолчанию freshclam работает от имени пользователя «clamav», а непосредственно антивирус работает от имени пользователя «clam», ему же и принадлежат права на запись в директорию и в файлы:

/var/log/clamav/

/var/log/clamav/freshclam.log

/var/lib/clamav/

При этом в самом скрипте /etc/cron.daily/freshclam есть строка:

chown clam.clam "$LOG_FILE"

а сам он следующего содержания:

#!/bin/sh

### A simple update script for the clamav virus database.
### This could as well be replaced by a SysV script.

### fix log file if needed
LOG_FILE="/var/log/clamav/freshclam.log"
if [ ! -f "$LOG_FILE" ]; then
    touch "$LOG_FILE"
    chmod 644 "$LOG_FILE"
    chown clam.clam "$LOG_FILE"
fi

/usr/bin/freshclam \
    --quiet \
    --datadir="/var/lib/clamav" \
    --log="$LOG_FILE"

Откуда такое расхождение, выяснять лично я не стал. Так вот тут два варианта:

Вариант 1:

Изменить в файле /etc/freshclam.conf строку

DatabaseOwner clamav

на

DatabaseOwner clam

Вариант 2:

Изменить /etc/cron.daily/freshclam, добавив в него строку:

--datadir="/var/lib/clamav"

Как конечный результат для второго варианта:

....

....

....

/usr/bin/freshclam \
    --quiet \
    --user=clam \
    --datadir="/var/lib/clamav" \
    --log="$LOG_FILE"

После этого обновление заработало.




Рубрики: Linux Устранение ошибок clamav freshclam



« Ошибка cyrus_sasl.o во время сборки Exim на сервере с Directadmin   В начало   Решение проблемы с загрузкой гостевой OS FreeBSD при перезагрузке »





При перепечатке, копировании материалов с сайта прямая и активная ссылка, разрешенная для индексации поисковыми роботами, на источник www.vds54.ru обязательна!



[ Новости ] [ Контакты ] [ Регламент ] [ Порядок работы ] [ Как оплатить ] [ Администирование серверов ] [ Карта сайта ]

2005-2012 © VDS54.RU - Администрирование серверов в Новосибирске. Настройка web и хостинг серверов. Панель управления Directadmin.   Консультационный центр.   Платный VPS/VDS хостинг на базе OpenVZ.   База знаний по хостинг панели Директадмин. Заметки и решения.
 2009-2012 © Powered by NSK21.RU. Copyright © VDS54.RU 2010-2012 All rights reserved. Все права защищены.

Работает на Amiro CMS - Free