A varredura de uploads php no diretório tmp com o clamdscan falha

0

Eu não consigo fazer essa coisa funcionar, algum problema de permissão talvez, mas eu nem consigo rodar o clamdscan normalmente formando console com root o resultado é sempre Permission denied. por exemplo eu crio um arquivo test.txt (arquivo eicar) em / tmp e executo "clandscan /tmp/test.txt" no console logado como root e recebo "/tmp/test.txt: Acesso negado. ERRO". O clamd demon está rodando com o usuário clamav poderia ser esse o motivo? Agora eu quero digitalizar o mesmo arquivo (/tmp/test.txt) via php, então eu corro (eu chowned o arquivo para o apache: apache)

$cmd="clamdscan /tmp/test.txt";
exec($cmd,$a,$b);

eu recebo o erro 127 eu tento com o caminho completo do comando / usr / bin / clamdscan recebo o erro 126 (o comando é encontrado, mas não é executável), isso significa que o apache não tem permissão para executar / usr / bin / clamdscan? qual poderia ser o problema?

    
por Nikola 14.12.2012 / 19:20

0 respostas