최근에 불만이 생겼습니다 ... 이메일을 처리 할 때 우분투 서버 (모든 업데이트가 적용된)는 바이러스 검사 첨부 파일을 시도 할 때 "권한이 거부되었습니다"라고보고합니다.
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
문제의 디렉토리를 보면 다음과 같습니다.
$ 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
clamd 사용자가 amavisd 그룹의 구성원인지 확인했지만 아무것도 해결되지 않았습니다. 누구든지, 특히 어떤 구성 요소가 어떤 권한을 원하는지 말해 줄 수 있습니까?
설명 : 나는 권한의 기본에 대한 설명을 찾고 있지 않습니다. 이 특정 문제에 적합한 솔루션을 찾고 있습니다. 언뜻보기에는 amavis 제품군의 구성 요소 (아마 clamd)가 잘못된 umask 값을 사용하는 것처럼 보입니다. 물론이 결함은 여러 버그 또는 구성 결함으로 인해 발생할 수 있습니다. 특히,이 경우에 가장 적합한 해결책을 찾고 있습니다 ... 'vanilla'amavis / clamav 설치가 인바운드 이메일을 스캔 할 때 생성 할 때 또는 임시 폴더의 내용에 액세스하지 못하는 경우.
이 비슷한 (비 우분투) 질문을 알고 있습니다. Redhat / Centos 답변은 우분투에서 겪는 문제를 해결하지 못합니다.
이 문제는 "Ubuntu 14.04.2 LTS"에서 발생합니다. 보류중인 업데이트가 없습니다.
chmod -R g+w /var/lib/amavis/tmp
amavis
에 대한 더 쓰기 권한이 없습니다/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
와/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts