Como evitar o erro de clamdscan “ERRO: Não é possível acessar o arquivo [dead link]”?

3

Links mortos fazem com que uma mensagem na forma de ERROR: Can't access file [dead link path] seja impressa, o que não faz muito sentido, porque não é um erro em termos de uma verificação de vírus, é apenas um estado sem importância de uma parte sem importância do sistema de arquivos. , é uma mensagem de depuração ou rastreio.

Exemplo:

> cd /tmp/test/
> ln -s -T /inexisting file
> sudo clamdscan --fdpass --multiscan /tmp/test/
ERROR: Can't access file /tmp/test/file

----------- SCAN SUMMARY -----------
Infected files: 0
Total errors: 1
Time: 0.000 sec (0 m 0 s)

Posso evitar essa mensagem com uma opção interna de clamd ? Isso não impede que o clamd funcione bem, mas sobrecarrega a saída. Eu os verifiquei e nenhum parece convincente, mas eles não são muito claros em nomes e os arquivos de configuração não foram comentados. Não vale a pena descobrir isso em detalhes ou filtrar a saída.

A remoção dos links é trabalhosa (não apenas uma vez, mas sempre, por exemplo, um processo de criação cria esses links) e não leva a uma supressão determinística do problema. É uma solução temporária válida.

Estou usando 0.99.2 + dfsg-2ubuntu2 no Ubuntu 16.10.

    
por Karl Richter 02.05.2017 / 00:02

1 resposta

2

De acordo com a página de manual , o padrão é não seguir os links Eu acho que você está recebendo este erro devido a uma configuração incorreta de /etc/clamav/clamd.conf , que eu assumo foi editado como o clamd cria na primeira vez que é executado.

Independentemente de você querer editar o arquivo e comentar a linha.

FollowFileSymlinks (sim / verdadeiro / 1) & lt; -it terá um desses valores booleanos equivalentes

e se você não quiser seguir os links simbólicos do diretório, comente a linha

FollowDirectorySymlinks (sim / verdadeiro / 1) & lt; -it terá um desses valores booleanos equivalentes

também. Isso deve retornar à operação padrão e eliminar o ERROR: Can't access file /tmp/test/file

Alternativamente: Se preferir, em vez de comentar a linha que está se desviando do comportamento padrão, você pode simplesmente optar por defini-la como uma das seguintes opções: no, false ou 0

Se isso não resolver o seu problema, você descobriu um bug e deve reportar isso.

    
por Elder Geek 02.05.2017 / 01:37

Tags