root@msy-Inspiron-One-2020:/home/msy# freshclam
ERROR: Missing argument for option at line 33
ERROR: Can't open/parse the config file /usr/local/etc/freshclam.conf
Voici /usr/local/etc/freshclam.conf
:
#Example
DatabaseDirectory /var/lib/clamav
##
## Example config file for freshclam
## Please read the clamav.conf(5) manual before editing this file.
## This file may be optionally merged with clamav.conf.
##
# You can change the default database directory here.
#DatabaseDirectory /var/lib/clamav
DatabaseDirectory /usr/local/clamav/share/clamav
# Path to the log file (make sure it has proper permissions)
UpdateLogFile /var/log/freshclam.log
# Enable verbose logging.
LogVerbose
# Use system logger (can work together with UpdateLogFile).
LogSyslog
# By default when freshclam is started by root it drops privileges and
# switches to the "clamav" user. You can change this behaviour here.
#DatabaseOwner clamav
# The main database mirror is database.clamav.net (this is a round-robin
# DNS that points to many mirrors on the world) and in most cases you
# SHOULD NOT change it.
DatabaseMirror database.clamav.net
# How many attempts to make before giving up.
MaxAttempts 3
# How often check for a new database. We suggest checking for it every
# two hours.
Checks 12
# Proxy settings
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass
# Send the RELOAD command to clamd.
#NotifyClamd [/optional/config/file/path]
# Run command after database update.
#OnUpdateExecute command
# Run command if database update failed.
#OnErrorExecute command
Qu'est ce qui ne va pas avec ça?
Vous exécutez un exemple par défaut du fichier de configuration freshclam pour lequel il manque toutes sortes de paramètres.
Si vous courez:
Sudo dpkg-reconfigure clamav-freshclam
il créera un nouveau fichier freshclam.conf dans le dossier /etc/clamav/
.
Supprimez le fichier freshclam.conf existant du dossier /usr/local/etc/
.
Sudo rm -f /usr/local/etc/freshclam.conf
Créez ensuite un lien vers le nouveau fichier afin que, si vous devez le réexécuter, le fichier conf reste mis à jour.
Sudo ln -s /etc/clamav/freshclam.conf /usr/local/etc/freshclam.conf
Puis lancez freshclam pour mettre à jour.
Sudo freshclam
Vous pouvez obtenir cette erreur: freshclam: error while loading shared libraries: libclamav.so.7: cannot open shared object file: No such file or directory
, qui peut être corrigé en exécutant:
Sudo apt-get install --reinstall libclamav6
Ou pour Ubuntu 16.04:
Sudo apt-get install --reinstall libclamav7
Ou bien, je n'ai pas encore essayé celui-ci, mais il a été dit que cela fonctionne sur n'importe quelle distribution:
Sudo ldconfig
Si je prends ceci comme exemple Je dirais
LogVerbose
n'EST PAS une commande valide et doit être suivi de "oui" ou "non". Dans le lien, il est écrit:
# Use system logger (can work together with LogFile).
# Default: no
LogSyslog yes
# Specify the type of syslog messages - please refer to 'man syslog'
# for facility names.
# Default: LOG_LOCAL6
#LogFacility LOG_MAIL
# Enable verbose logging.
# Default: no
#LogVerbose yes
Et il en va de même pour LogSysLog. Cela expliquerait votre avis:
ERROR: Missing argument for option at line 33