Di recente ho notato una confusione frustrante ... Durante l'elaborazione della posta elettronica, un server Ubuntu (con tutti gli aggiornamenti applicati) riporta "Autorizzazione negata" quando si tenta di scansionare gli allegati di virus.
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
Quando guardo le directory in questione, vedo questo:
$ 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
Mi sono assicurato che l'utente clamd fosse un membro del gruppo amavisd - ma questo non ha risolto nulla. Qualcuno può dirmi, in particolare, quale componente desidera quali autorizzazioni - e ... idealmente ... cosa fare per risolvere questo problema?
Chiarimento : non sto cercando una spiegazione dei fondamenti delle autorizzazioni. Sto cercando una soluzione adeguata a questo specifico problema - che, a prima vista, almeno, sembra che un componente della suite amavis (forse clamd) stia usando il valore umask sbagliato. Ovviamente, questo errore potrebbe essersi verificato a causa di numerosi bug o problemi di configurazione. Sto cercando, in particolare, la risoluzione più appropriata per questo caso ... dove un'installazione "vanilla" di amavis / clamav non riesce ad accedere al contenuto delle cartelle temporanee che crea come / quando richiesto per scansionare la posta in arrivo.
Sono a conoscenza di questa domanda simile (non Ubuntu). La risposta Redhat / Centos non risolve il problema che riscontro con Ubuntu.
Questo problema si verifica su "Ubuntu 14.04.2 LTS" - non ci sono aggiornamenti in sospeso.
chmod -R g+w /var/lib/amavis/tmp
amavis
non ha autorizzazioni di scrittura per/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
e/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts