freshclam-can’t open /../../freshclam.log in append mod(check permission)_border

日志显示执行crond服务下面的freshclam脚本时候出错。freshclam.log日志文件不能叠加,检查权限。

既然权限问题,就查看下它的归属权限属于哪个用户与组。

/etc/cron.daily/freshclam是ClamAV病毒库定时更新脚本。

fresclam是ClamAV病毒库更新工具。

/etc/freshclam.conf是ClamAV病毒科更新工具的配置文件。

 

查看/etc/cron.daily/freshclam脚本

freshclam-can’t open /../../freshclam.log in append mod(check permission)_style_02

freshclam.log用户与组是clam,权限644,数据库目录在/var/lib/clamav下。

每日执行命令:

/usr/bin/freshclam –quiet --datadir=”/var/lib/clamav”  --log=”/var/log/clamav/freshclam.log

 

查看freshclam.log日志目录权限

freshclam-can’t open /../../freshclam.log in append mod(check permission)_style_03

日志文件属clam用户及组

 

查看配置文件/etc/freshclam.conf

freshclam-can’t open /../../freshclam.log in append mod(check permission)_target_04

DatabaseDirectory /var/clamav: freshclam更新工具的配置文件数据库目录为/var/clamav

DatabaseOwner  clamav: 数据库的所有者clamav

NotifyClamd /etc/clamd.conf: 当执行病毒库更新后,会通知clamd服务重新加载病毒库

当在命令行直接执行freshclam命令时,会按此配置文件执行命令。

数据库的所属用户与组为clamav,修改/etc/cron.daily/freshclam与/var/log/clamav用户与组

freshclam-can’t open /../../freshclam.log in append mod(check permission)_style_05

此处也可以修改--datadir的目录跟freshclam.conf一致,根据个人意愿。

freshclam-can’t open /../../freshclam.log in append mod(check permission)_border_06

 

执行freshclam脚本并查看日志

[root@  ~]# sh /etc/cron.daily/freshclam 

freshclam-can’t open /../../freshclam.log in append mod(check permission)_style_07

更新成功。。。