Как избежать сообщения об ошибке "Ошибка: невозможно получить доступ к файлу [мертвая ссылка]"?
Неработающие ссылки вызывают сообщение в виде ERROR: Can't access file [dead link path]
быть напечатанным, что не имеет особого смысла, потому что это не ошибка с точки зрения проверки на вирусы, это просто неважное состояние неважной части файловой системы, это сообщение об отладке или трассировке.
Пример:
> 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)
Могу ли я избежать этого сообщения с помощью встроенной опции clamd
? Это не мешает работе clamd, но загромождает вывод. Я проверил их, и ни один из них не выглядит убедительным, но они не слишком понятны в именах, а файлы конфигурации не были прокомментированы. Не стоит разбираться в этом подробно или фильтровать вывод.
Удаление ссылок является трудоемким (не только один раз, но каждый раз, например, процесс сборки создает такие ссылки) и не приводит к детерминированному подавлению проблемы. Это действительный временный обходной путь.
Я использую 0.99.2+dfsg-2ubuntu2 в Ubuntu 16.10.
1 ответ
Согласно справочной странице по умолчанию не следует переходить по ссылкам, поэтому я думаю, что вы получаете эту ошибку из-за неправильной конфигурации /etc/clamav/clamd.conf
который, я полагаю, был отредактирован, поскольку clamd создает его при первом запуске.
В любом случае вы захотите отредактировать файл и закомментировать строку.
FollowFileSymlinks (yes / true / 1)<- у него будет одно из этих эквивалентных логических значений
и если вы не хотите следовать по символическим ссылкам в каталогах, закомментируйте строку
FollowDirectorySymlinks (yes/true/1)<- у него будет одно из этих эквивалентных логических значений
также. Это должно вернуть вас к работе по умолчанию и устранить ERROR: Can't access file /tmp/test/file
Альтернатива: если вы предпочитаете, вместо того, чтобы комментировать строку, которая отличается от поведения по умолчанию, вы можете просто выбрать одно из следующих: no, false или 0
Если это не решит вашу проблему, вы обнаружили ошибку и должны сообщить о ней.