Como atualizar o banco de dados de definições do ClamAV?

51

Como posso atualizar o Clam Antivirus através do terminal?

Já instalei clamav, mas quero saber como atualizar o banco de dados de vírus.

Hippie
fonte
11
AFAIK, não há necessidade de usar este comando no Ubuntu, o banco de dados de vírus de molusco é atualizado automaticamente. Se você executá-lo, você receberá um erro como ERRO: /var/log/clamav/freshclam.log está bloqueado por outro processo
Savvas Radevic 8/13
2
Para forçar a atualização diária a ocorrer sob demanda, você pode interromper o serviço, atualizar e reiniciá-lo: $ service clamav-freshclam stope depois: $ sudo freshclame novamente,$ service clamav-freshclam start
michael

Respostas:

49

Para atualizar o banco de dados ClamAV, faça sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Para atualização offline, você também pode baixar diretamente a definição de vírus do banco de dados: principal , diariamente e depois colocá-las em /var/lib/clamav(remover arquivos antigos).

turbo
fonte
11
Isso funcionará para usuários do Zorin OS7 Ultimate? Graças
o meu estava atualizado, acho que ficou automático agora?
Poder de Aquário
ERRO: Não é possível abrir /var/log/clamav/freshclam.log no modo de acréscimo (verifique as permissões!). ERRO: Problema com o criador de logs interno (UpdateLogFile = /var/log/clamav/freshclam.log).
Aaron Franke
@AaronFranke, isso resolveu o problema. askubuntu.com/a/909276/118354 Para mim, foi devido à interface gráfica do ClamAv estar aberta. sudo lsof /var/log/clamav/freshclam.logdisse isso. Eu matei o processo usando sudo pkill -15 -x freshclam. Problema resolvido.
Satya Prakash
16

Corra sudo apt-get install clamav.

Depois que o ClamAv estiver instalado, você poderá configurar um script para a verificação de vírus com o botão direito do mouse no Nautilus.

Para atualizar o banco de dados de vírus, abra um terminal e digite o seguinte comando:

sudo freshclam

Para automatizar essa atualização, você pode configurar um trabalho cron. Vou mostrar como atualizar o banco de dados de vírus todos os dias às 8h57. Primeiro, abra o terminal e su para fazer root.

sudo su

Agora você precisa modificar o crontab para o usuário root.

crontab -e

Isso abre o arquivo raiz crontab no editor de nano texto. Adicione a seguinte linha

57 08 * * * freshclam

para o crontab e pressione Ctrl+ Xpara sair. Responda sim quando solicitado a salvar o arquivo.

user119505
fonte
3
Se você o colocar na raiz crontab, não precisará sudo.
Pabi
2
Atualmente, o clamav-freshclamserviço cuida da atualização das definições (a partir de 15.04, com certeza, possivelmente a partir de 12.04). Para a integração Nautilus, instale clamtk-nautilus(e reiniciar Nautilus)
michael
6

O caminho certo a seguir é editar o freshclam.conf e adicionar o número de verificações diárias que você deseja

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf
user846226
fonte
Uau! Eu não sabia que ele verificaria uma vez por hora por padrão! Parece muito para mim ...
Alexis Wilke
@AlexisWilke Deve-se notar que não faz - que a linha é comentada no arquivo de configuração, mas pode ser ativado se desejar
Numeri diz Reintegrar Monica
@Numeri Uma nova instalação e vejo o Checks 24parâmetro por padrão no Ubuntu 16.04 ...
Alexis Wilke
@AlexisWilke Eu acho que é o que eu ganho por assumir que o pacote no Ubuntu seria o mesmo que o Manjaro. (Fiz uma instalação nova ontem no Manjaro 17.1.) Concordo, 24 / dia é um pouco demais
Numeri diz Reinstate Monica
2

Como atualizar o clamtk (todas as etapas) / clamav (etapas 1-3)

NOTA: Leia cada linha antes de começar a digitar as coisas no Terminal para entender o que você está fazendo no sistema.

  1. Remova instalações AV potencialmente ruins:

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. Reinstalar o AV

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(GUI version)*
    
  3. Atualizar banco de dados AV

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. Configurar o AV & Scan: Este exemplo usa apenas clamtk

    clamtk                           # (Opens GUI)*
    

    alterne todas as opções abaixo da guia "Rede"

    1. alterne "proxy" e digite http://127.0.0.1
    2. alternar / selecionar novamente "Sem Proxy" (para acinzentar o nº 1 acima)

    "Assistente de atualização"

    1. alterne a opção de atualização "manual" e clique em aplicar e "voltar"
    2. alterne a opção de atualização "automática" e clique em aplicar e "voltar". Agora você deve ver a contagem de definições atualizada

    "Digitalizar um diretório"

    1. alterne o diretório desejado que você deseja digitalizar. Para a verificação do sistema, alternei o sistema inteiro (não apenas /rootou /usr).
    2. Clique em digitalizar e uma caixa de progresso será exibida.

Nota final: digitar a frase clamav --helpfornece algumas dicas. -yé a mesma coisa que dizer sim para instalar todas as dependências do pacote. Se -ycausar problemas, exclua e pressione manualmente a ytecla quando solicitado.

Era isso que eu tinha que fazer para que o clam funcionasse, talvez uma falha para o clamtk e o clamav (problema com ambos). Espero que isso ajude alguém!

SierraJuliet
fonte
0

na China, os grandes blocos de firewall, portanto, podem usar apenas os arquivos de download. você pode tentar definir o servidor como cn no arquivo freshclam.conf, mas a atualização levará dias. o download direto funciona para obter as definições.

Rob Grune
fonte