安装 clamav 和 clamtk 后,执行 freshclam 时收到此消息:
freshclam
ERROR: Can't create temporary directory /var/lib/clamav/clamav-f52645d8e80b9b727228734e339d231d
Hint: The database directory must be writable for UID 1000 or GID 1000
有人可以帮忙吗?
答案1
我似乎记得在我第一次开始使用 clamav 时遇到过这个问题,回顾我的笔记,我发现我写过这个:
首先通过在命令提示符下输入以下内容来找出我的 uid 和 gid:id your_username
应该会给你一长行文本,其中包含 uid 和 gid,然后输入:
sudo chown UID.GID /var/lib/clamav
然后
sudo chmod 755 /var/lib/clamav
使用从上面的 id 命令获得的值更改 UID 和 GID。
希望有帮助
答案2
http://www.iasptk.com/ubuntu/19931-ubuntu-1204-clamav-problem-with-updating
在终端:
停止更新程序:
sudo /etc/init.d/clamav-freshclam stop
更新:
sudo freshclam -v
启动更新程序:
sudo /etc/init.d/clamav-freshclam start
答案3
是的,freshclam
运行sudo
:
sudo freshclam
答案4
我在 docker 容器中遇到了同样的错误,可以通过添加以下内容解决它:
AllowSupplementaryGroups true
到 /etc/clamav/clamd.conf
希望有所帮助。