Почему Clamtk ничего не сканирует?
Я новичок в Ubuntu установил антивирус ClamTK с помощью команды:
sudo apt-get install clamav clamtk
и я не могу ничего сканировать. Всякий раз, когда я пытаюсь сканировать, он завершается в течение 1 секунды, и я получаю это:
показывает 0 сканированных файлов, но я выбрал каталог и отсканировал его. В чем проблема? Я также попытался обновить Clamtk с помощью команды sudo freshclam
но это показывает эту ошибку
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
5 ответов
Настройки clamtk могут быть выбраны неправильно. По умолчанию некоторые настройки могут быть отключены, и вам, возможно, придется активировать их, как показано ниже. Пожалуйста, проверьте Конфигурация -> Меню настроек для пунктов ниже и активируйте их, отметив / выбрав;
- галочка -> проверять файлы размером более 20 МБ
- галочка -> сканировать каталоги рекурсивно
Переименованиеfreshclam.conf.sample
иclamd.conf.sample
файлы (удаление.sample
), а также редактировать их в текстовом редакторе и добавлять#
перед строкой 8 (которая является «Примером»), а затем, чтобы включить функцию сканирования в терминале, запустите:
sudo freshclam
Далее запускаем (где%directory%
это путь, который вы хотите сканировать):
clamscan %directory%
Так же хорошо какclamtk
функция сканирования приложений.
Я ошеломлен тем, насколько сложно было найти это решение. Это такая распространенная ошибка.
Файл конфигурации ClamAV, вероятно, по-прежнему используется по умолчанию при установке. Чтобы исправить эту ошибку, вам необходимо:
- Переименовать
/usr/local/etc/freshclam.conf.sample
to и отредактируйте строку со словом to . И - Переименовать
/usr/local/etc/clamd.conf.sample
to и отредактируйте строку со словом to .
Корень владеет этими файлами, поэтому я сделал это, используя sudo из окна терминала:
cd /usr/local/etc
sudo cp freshclam.conf.sample freshclam.conf
sudo cp clamd.conf.sample clamd.conf
sudo gedit
Изменить обаfreshclam.conf
иclamd.conf
и изменить строку 8:Example
к#Example
. Сохраните файлы.
Вы можете сделать это более подробно, изменив другие строки в файлах, но я не хочу вдаваться в подробности.
Также удалите пробелы из имен файлов. Clamtk, вероятно, думает, что вы хотите отсканировать несколько файлов, и не может их найти. Например, text_file.txt будет сканироваться text_file.txt не будет сканироваться, потому что он думает, что вы хотите сканировать файл с именем text и файл с именем file. Linux вообще не любит пробелы в именах файлов. Любая функция в терминале в файле с пробелами в терминале должна иметь " " вокруг имени файла, т.е. clamscan "text file.txt"
Графический интерфейс Clamtk заработал только после того, как я набрал:clamscan -r --remove / в терминале, чтобы использовать терминал для сканирования на наличие вирусов. После этого графический интерфейс теперь работает. Надеюсь это поможет.