Clamav solo puede abrir un archivo de registro en un directorio específico

Clamav solo puede abrir un archivo de registro en un directorio específico

al correr

sudo freshclam -l /var/log/company/clamav/freshclam.log

me sale el error

ERROR: Can't open /var/log/company/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile = /var/log/company/clamav/freshclam.log).

Los permisos en /var/logy /var/log/companyy /var/log/company/clamavestán todos establecidos en 777 y he intentado chownque los directorios sean propiedad alternativa de root:root, clamav:clamavy de mi usuario personal. Recibo el mismo error cuando intento almacenar en /var/log/freshclam.log. En cada caso, intenté ejecutar el comando cuando freshclam.logno existe y con un archivo creado previamente con 777 permisos. No veo cuál es el problema con los permisos cuando he creado un conjunto de carpetas tan universalmente permisivo. Los permisos son tan altos que ni siquiera quiero saber qué tipo de fiestas lascivas tienen mis archivos allí.

Lo frustrante es que funciona mágicamente cuando configuro el registro para que se almacene en el directorio predeterminado, en /var/log/clamav/freshclam.log. Los permisos en esa carpeta no son diferentes de los de otros directorios que he probado.

¿Es esto simplemente un error freshclam? El clamscancomando guarda correctamente los registros en cualquier lugar que desee, pero freshclamni siquiera se ejecuta si intento iniciar sesión en CUALQUIER LUGAR excepto en la ubicación predeterminada.

¿Es una diferencia tan grande tener el registro almacenado en un directorio arriba? Un detalle no trivial para mi configuración de agregación de registros, ¡pero sobre todo odio que me derroten de esta manera!

EDITAR: He verificado que no hay ningún otro proceso clamav en ejecución. No hay ningún otro proceso que intente acceder al mismo archivo de registro.

información relacionada