紀錄一下~
最近把老舊的Centos換成 Ubuntu ,重裝後 發現 log 總有 clamav 沒有權限
2025-04-01T08:07:37.567746+08:00 mail amavis[24976]: (24976-01) (!)run_av (ClamAV-clamd) FAILED - unexpected , output="/var/lib/amavis/tmp/amavis-20250401T080737-24976-hh7Vafwe/parts: File path check failure: Permission denied. ERROR\n/var/lib/amavis/tmp/amavis-20250401T080737-24976-hh7Vafwe/parts: File path check failure: Permission denied. ERROR\n"
研究了一下,是clamav沒有權限存取 /var/lib/amavis/tmp這個資料匣
先把這個資料匣群組改成clamav
chown -R amavis:clamav /var/lib/amavis/tmp
接著修改群組權限
chmod -R g+w /var/lib/amavis/tmp
再編輯 /sbin/amavisd-submit 找到
chmod(0750, $tempdir)
改成
chmod(0770, $tempdir)
重啟服務,觀察log就沒再出現問題!