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/log
y /var/log/company
y /var/log/company/clamav
están todos establecidos en 777 y he intentado chown
que los directorios sean propiedad alternativa de root:root
, clamav:clamav
y 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.log
no 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 clamscan
comando guarda correctamente los registros en cualquier lugar que desee, pero freshclam
ni 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.