お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2017-02-12 21:43:27

Rasum
メンバ
登録日: 2008-12-07

clamav(clamdscan)が実行できません(failed: Permission denied)

/etc/clamav/clamd.conf に User root と設定し、
# /usr/bin/clamdscan --move=/var/infected -l /var/log/clamav/clamdscan.log /
と実行すると、次のとお失敗します。
--------------------------------------
/: lstat() failed: Permission denied. ERROR

----------- SCAN SUMMARY -----------
Infected files: 0
Total errors: 1
Time: 0.001 sec (0 m 0 s)

ところが、/root をスキャンすると次のとおり成功します。
# /usr/bin/clamdscan --move=/var/infected -l /var/log/clamav/clamdscan.log /root
--------------------------------------
/root: OK

----------- SCAN SUMMARY -----------
Infected files: 0
Time: 0.073 sec (0 m 0 s)

/var, /usr, /home とかのスキャンも失敗します。

各ディレクトリのパーミッションは次のとおりです。
# ls -ld / /root /usr /var /home
drwxr-xr-x 26 root root 4096  2月  5 00:44 //
drwxr-xr-x 20 root root 4096  1月 14 11:31 /home/
drwx------  5 root root 4096  2月 12 21:23 /root/
drwxr-xr-x 11 root root 4096  1月 22 09:46 /usr/
drwxr-xr-x 16 root root 4096  2月 12 09:49 /var/

関連プログラムの実行状況は次のとおりです。
# ps ax -f | grep clam | grep -v grep
clamav     962     1  0 18:45 ?        Ss     0:00 /usr/bin/freshclam -d --foreground=true
root       973     1  0 18:45 ?        Ssl    0:20 /usr/sbin/clamd --foreground=true

/root 以外のディレクトリをclamdscanでスキャンするにはどうすればよいでしょうか?

2017 Feb. 12.

オフライン

 

Board footer

Powered by FluxBB