Ich habe kürzlich ein frustrierendes Problem bemerkt ... Während der Verarbeitung von E-Mails meldet ein Ubuntu-Server (mit allen angewendeten Updates) "Berechtigung verweigert", wenn er versucht, Anhänge einer Virensuche zu unterziehen.
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
Wenn ich mir die fraglichen Verzeichnisse ansehe, sehe ich Folgendes:
$ 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
Ich habe sichergestellt, dass der clamd-Benutzer Mitglied der amavisd-Gruppe ist - aber das hat nichts geändert. Kann mir jemand genau sagen, welche Komponente welche Berechtigungen benötigt - und ... im Idealfall ... was zu tun ist, um dies zu beheben?
Klarstellung : Ich suche keine Erläuterungen zu den Grundlagen von Berechtigungen. Ich suche nach einer Lösung für dieses spezielle Problem - die zumindest auf den ersten Blick so aussieht, als ob eine Komponente der amavis-Suite (vielleicht clamd) den falschen umask-Wert verwendet. Natürlich kann dieser Fehler auf eine Reihe von Fehlern oder Konfigurationsfehlern zurückzuführen sein. Ich suche speziell nach der am besten geeigneten Lösung für diesen Fall ... wenn eine 'Vanille'-Amavis / Clamav-Installation nicht auf den Inhalt temporärer Ordner zugreifen kann, die sie erstellt, wenn / wenn sie zum Scannen eingehender E-Mails benötigt wird.
Mir ist diese ähnliche (nicht-Ubuntu) Frage bekannt. Die Antwort von Redhat / Centos löst nicht das Problem, das ich mit Ubuntu habe.
Dieses Problem tritt unter "Ubuntu 14.04.2 LTS" auf - es sind keine ausstehenden Updates vorhanden.
chmod -R g+w /var/lib/amavis/tmp
amavis
hat keine Schreibrechte für/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
und/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts