我安装的ClamAV通过终端(Ctrl+ Alt+ T)有:
sudo apt-get install clamav
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能扫描病毒呢?
我已经安装clamav
并且我想更新它用来识别病毒的文件:
$ sudo freshclam
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Run Code Online (Sandbox Code Playgroud)
我该怎么办这个错误?
编辑:
$ sudo lsof /var/log/clamav/freshclam.log
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
freshclam 866 clamav 3wW REG 259,1 100134 10486045 /var/log/clamav/freshclam.log
Run Code Online (Sandbox Code Playgroud) 如何通过终端更新 Clam Antivirus?
我已经安装了clamav
,但是我想知道如何更新病毒库。
当我运行以下命令时:
sudo freshclam
Run Code Online (Sandbox Code Playgroud)
如果发现病毒定义等有更新,则在输出的末尾会出现此错误消息
ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf
Run Code Online (Sandbox Code Playgroud)
但是,如果我在没有可用的新更新时运行该命令,则不会收到此错误消息。为什么我会收到此错误消息(因为我之前在运行相同的操作时没有收到过)?我可以解决这个问题吗(如果需要修复)?
我正在运行 Ubuntu 14.10 和 ClamAV(最新版本)。
信息更新:
这个命令:
ls -al /var/log/clamav/
Run Code Online (Sandbox Code Playgroud)
输出:
total 124
drwxr-xr-x 2 clamav clamav 4096 Feb 22 11:14 .
drwxrwxr-x 15 root syslog 4096 Feb 24 18:26 ..
-rw-r----- 1 clamav adm 46790 Feb 24 18:31 freshclam.log
-rw-r----- 1 clamav adm 59109 Feb 22 11:14 freshclam.log.1
Run Code Online (Sandbox Code Playgroud)
而这个命令:
more /etc/clamav/clamd.conf
Run Code Online (Sandbox Code Playgroud)
输出:
/etc/clamav/clamd.conf: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我也尝试过重新安装clamav
,但运行时仍然出现相同的错误sudo freshclam
。
我使用 clamscan 扫描了笔式驱动器,扫描后我关闭了终端,但没有读取结果。
现在我的笔式驱动器上的一个文件夹丢失了。我想知道 clamav 是否删除了它。
所以我想查看上次的扫描结果。
今天运行命令时:
sudo clamscan -r --detect-pua / > clamscan1.txt
Run Code Online (Sandbox Code Playgroud)
我在这些错误中遇到了很多错误(在txt
文件中):
/sys/fs/ecryptfs/version: Can't read file ERROR
/sys/fs/ext4/sda1/inode_readahead_blks: Can't read file ERROR
/sys/fs/ext4/sda1/mb_max_to_scan: Can't read file ERROR
/sys/fs/ext4/sda1/msg_ratelimit_burst: Can't read file ERROR
/sys/fs/ext4/sda1/delayed_allocation_blocks: Can't read file ERROR
/sys/fs/ext4/sda1/max_writeback_mb_bump: Can't read file ERROR
/sys/fs/ext4/sda1/mb_stream_req: Can't read file ERROR
/sys/fs/ext4/sda1/mb_min_to_scan: Can't read file ERROR
/sys/fs/ext4/sda1/mb_stats: Can't read file ERROR
/sys/fs/ext4/sda1/err_ratelimit_burst: Can't read file ERROR
/sys/fs/ext4/sda1/session_write_kbytes: Can't read file ERROR
/sys/fs/ext4/sda1/lifetime_write_kbytes: Can't read file ERROR
/sys/fs/ext4/sda1/mb_group_prealloc: Can't read file ERROR
/sys/fs/ext4/sda1/inode_goal: Can't read file …
Run Code Online (Sandbox Code Playgroud) 我使用 ClamAV 扫描了主目录,发现了 13 个威胁。列表也显示了,但是当我尝试删除或隔离文件时,它没有继续。有任何想法吗?
我尝试通过运行更新 ClamAV 数据库freshclam
。在daily-*.cdiff
成功下载,但随后的进程挂起。CPU 已达到 100% 的最大值,但更新不会完成。我在 appr 之后用Ctrl+取消了这个过程C。10分钟。这是我的更新尝试的输出:
# freshclam
ClamAV update process started at Tue Nov 8 00:15:57 2016
main.cvd is up to date (version: 57, sigs: 4218790, f-level: 60, builder: amishhammer)
Downloading daily-22474.cdiff [100%]
Run Code Online (Sandbox Code Playgroud)
有没有其他人观察到这种行为?这是错误还是我的系统配置不正确?
PS:我ClamAV v0.99.2
在 Ubuntu Mate 16.04 上使用。
我有最新版本的freshclam
和clamav
安装,并在过去(当我有Ubuntu的14.10)下只运行freshclam
每天自动几次,但一直没有运行所有的时间。现在我发现如果我去终端并执行:
sudo freshclam
Run Code Online (Sandbox Code Playgroud)
我得到:
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Run Code Online (Sandbox Code Playgroud)
然后,能够手动运行该命令的唯一方法是freshclam
终止该进程,但这既浪费时间又令人讨厌,所以我想完全停止freshclam
自动更新,以便我可以进行手动更新。
所以我尝试的是安装clamtk,并在Update Assistant
设置中尝试设置它以便我手动安装更新,然后我单击Apply
,但这似乎,即使在重新启动后,对freshclam
行为方式也没有影响。
所以我真正的问题是,我怎样才能得到它以便freshclam
不自动检查更新,或者至少让它每天做几次,但并不总是在那里,所以我必须杀死它才能运行它?或者有没有办法修复clamtk
以便它正确执行(我已经与开发人员取得联系clamtk
并且他正在调查它,但不知道问题是什么)?
Description: Ubuntu 15.04
Release: 15.04
Run Code Online (Sandbox Code Playgroud)
ClamTk:
clamtk:
Installed: 5.18-1
Candidate: 5.18-1
Version table:
*** 5.18-1 0
100 /var/lib/dpkg/status
5.15-1 0
500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
Run Code Online (Sandbox Code Playgroud)
蛤AV:
clamav:
Installed: 0.98.7+dfsg-0ubuntu0.15.04.1
Candidate: 0.98.7+dfsg-0ubuntu0.15.04.1 …
Run Code Online (Sandbox Code Playgroud) 安装 CLAMAV 并尝试扫描后,我看到此错误。我该如何解决这个问题?
$ clamscan scan
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory
----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.98.7
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)
Run Code Online (Sandbox Code Playgroud)