首页 > 代码库 > freshclam-can’t open /../../freshclam.log in append mod(check permission)
freshclam-can’t open /../../freshclam.log in append mod(check permission)
日志显示执行crond服务下面的freshclam脚本时候出错。freshclam.log日志文件不能叠加,检查权限。
既然权限问题,就查看下它的归属权限属于哪个用户与组。
/etc/cron.daily/freshclam是ClamAV病毒库定时更新脚本。
fresclam是ClamAV病毒库更新工具。
/etc/freshclam.conf是ClamAV病毒科更新工具的配置文件。
查看/etc/cron.daily/freshclam脚本
freshclam.log用户与组是clam,权限644,数据库目录在/var/lib/clamav下。
每日执行命令:
/usr/bin/freshclam –quiet --datadir=”/var/lib/clamav” --log=”/var/log/clamav/freshclam.log
查看freshclam.log日志目录权限
日志文件属clam用户及组
查看配置文件/etc/freshclam.conf
DatabaseDirectory /var/clamav: freshclam更新工具的配置文件数据库目录为/var/clamav
DatabaseOwner clamav: 数据库的所有者clamav
NotifyClamd /etc/clamd.conf: 当执行病毒库更新后,会通知clamd服务重新加载病毒库
当在命令行直接执行freshclam命令时,会按此配置文件执行命令。
数据库的所属用户与组为clamav,修改/etc/cron.daily/freshclam与/var/log/clamav用户与组
此处也可以修改--datadir的目录跟freshclam.conf一致,根据个人意愿。
执行freshclam脚本并查看日志
[root@ ~]# sh /etc/cron.daily/freshclam
更新成功。。。
freshclam-can’t open /../../freshclam.log in append mod(check permission)