Gần đây tôi đã nhận thấy một mối bận tâm bực bội ... Khi xử lý email, một Máy chủ Ubuntu (với tất cả các bản cập nhật được áp dụng) báo cáo "Quyền bị từ chối" khi cố gắng quét vi-rút tệp đính kèm.
Apr 2 14:05:20 svr amavis[6376]: (06376-01) (!)run_av (ClamAV-clamd) FAILED - unexpected , output="/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts: lstat() failed: Permission denied. ERROR\n"
Apr 2 14:05:20 svr amavis[6376]: (06376-01) (!)ClamAV-clamd av-scanner FAILED: CODE(0x30cf250) unexpected , output="/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts: lstat() failed: Permission denied. ERROR\n" at (eval 136) line 899.
Apr 2 14:05:20 svr amavis[6376]: (06376-01) (!)WARN: all primary virus scanners failed, considering backups
Khi tôi nhìn vào các thư mục trong câu hỏi, tôi thấy điều này:
$ ls -ld /var/lib/amavis/tmp
drwxrwx--- 4 amavis amavis 4096 Apr 2 14:16 /var/lib/amavis/tmp
$ ls -ld /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
drwxr-x--- 3 amavis amavis 4096 Apr 2 14:05 /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
$ ls -ld /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts
drwxr-x--- 2 amavis amavis 4096 Apr 2 14:16 /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts
Tôi chắc chắn rằng người dùng clamd là thành viên của nhóm chuyên gia - nhưng điều này không khắc phục được gì. Ai đó có thể cho tôi biết, cụ thể, thành phần nào muốn có quyền gì - và ... lý tưởng ... phải làm gì để khắc phục điều này?
Làm rõ : Tôi không tìm kiếm một lời giải thích về các nguyên tắc cơ bản của sự cho phép. Tôi đang tìm kiếm một giải pháp phù hợp cho vấn đề cụ thể này - mà thoạt nhìn, ít nhất, trông như thể một thành phần của bộ amavis (có lẽ là clamd) đang sử dụng giá trị umask sai. Tất nhiên, lỗi này có thể phát sinh do một số lỗi hoặc trục trặc cấu hình. Tôi đang tìm kiếm, cụ thể, để có độ phân giải phù hợp nhất cho trường hợp này ... khi cài đặt 'vanilla' amavis / clamav không truy cập được nội dung của các thư mục tạm thời mà nó tạo ra như / khi được yêu cầu quét email gửi đến.
Tôi nhận thức này câu hỏi tương tự (không Ubuntu). Câu trả lời Redhat / Centos không giải quyết được vấn đề tôi gặp phải với Ubuntu.
Vấn đề này gặp phải trên "Ubuntu 14.04.2 LTS" - không có bản cập nhật đang chờ xử lý.
chmod -R g+w /var/lib/amavis/tmp
amavis
không có quyền ghi cho/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
và/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts