MISE À JOUR DU HOWTO EN COURS pour une base plus générique
Ayant été confronté à un problème curieux en voulant utiliser le module de gestion de clamav via webmin, je fais part ici de mes modifications
partant d'une version OVH2 patché 2.04 sur Gentoo 64
soit clamav 0.88.2
puis d'une mise à jour en clamav 0.90
j'ai rencontré des problèmes de droits sur différents fichiers
soit l'ensemble qscand:qscand vs clamav:clamav
il faut modifier plusieurs chose pour rester dans les droits qscand:qscand sans tout casser :
Éditeur : nano -> Ctrl+w (chercher un mot) / Ctrl+o (enregistrer) / Ctrl+x (fermer)
1 - Arréter clamav et freshclam
Code:
/etc/init.d/clamd stop
2 - Modifier les utilisateurs
2.a - éditer : clamd.conf
Taper : nano /etc/clamd.conf
Taper : Ctrl+w puis : clamav
Code:
# Default: don't drop privileges
User clamav
Modifier 'clamav' en 'qscand'
2.b - éditer : freshclam.conf
Taper : nano /etc/freshclam.conf
Taper : Ctrl+w puis : DatabaseOwner ou : clamav
Code:
# Default: clamav (may depend on installation options)
DatabaseOwner clamav
Modifier 'clamav' en 'qscand'
2.c - éditer : clamav
Taper : nano /etc/logrotate.d/clamav
Changer les lignes (2 lignes) :
Code:
create 640 clamav clamav
en
Code:
create 640 qscand qscand
2.d - éditer : clamav-lib.pl
Taper : nano /usr/libexec/webmin/clamav/clamav-lib.pl
Taper : Ctrl+w puis : clamav:clamav
ligne : 331 à 33
Code:
system (&has_command ("chown") .
" clamav:clamav $config{'clamav_clamav_log'}");
}
ligne : 338 à 340
Code:
system (&has_command ("chown") .
" clamav:clamav $config{'clamav_freshclam_log'}");
}
Remplacer le couple 'clamav:clamav' par 'qscand:qscand'
3 - Modifier les droits sur fichiers
Taper cette série de lignes (sans les 'nsxxxxx ~ # ') :
Code:
nsxxxxx ~ # chown -R qscand:qscand /var/lib/clamav
nsxxxxx ~ # chown -R qscand:qscand /var/run/clamav
nsxxxxx ~ # chown -R qscand:qscand /var/log/clamav
4 - Relancer Clamav
Code:
/etc/init.d/clamd start