跑步时
sudo freshclam -l /var/log/company/clamav/freshclam.log
我得到了错误
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).
/var/log
和/var/log/company
的权限/var/log/company/clamav
都设置为 777,我尝试chown
让 、 和我的个人用户交替拥有这些目录root:root
。clamav:clamav
当我尝试将 存储在 时,我得到了同样的错误/var/log/freshclam.log
。在每种情况下,我都尝试在不存在时运行命令freshclam.log
,并使用具有 777 权限的预创建文件。当我创建了这样一组普遍允许的文件夹时,我看不出权限问题在哪里。权限太高了,我甚至不想知道我的文件在里面举行了什么样的淫秽派对
令人沮丧的是,当我将日志设置为存储在默认目录中时,它神奇地起作用了/var/log/clamav/freshclam.log
。该文件夹的权限与我尝试过的其他目录没有什么不同。
这仅仅是个错误吗freshclam
?该clamscan
命令可以正确地将日志保存到我想要的任何位置,但freshclam
如果我尝试在默认位置以外的任何地方进行记录,它甚至无法运行。
将日志存储在一个目录中会有这么大的差别吗?对于我的日志聚合设置来说,这是一个不小的细节,但我最讨厌被这样打败!
编辑:我已确认没有其他 clamav 进程正在运行。没有其他进程尝试访问同一日志文件。