clamav не переходит по симлинкам
neroot 7 Августа, 2007 - 13:40
Доброго времени суток!
---
Прикрутил clamav к samba. И появилась такая вот проблема: если писать что-то в шару (скажем, тестовый вирус), путь к которой прописан явно, без наличия симлинков к каталогам в пути, то антивирус сканирует. Если же встретится симлинк внутри пути - clamav отваливается с ошибкой
ERROR: file /home/admin/eicar.com not found, not readable or an error occured
В конфиге clamav стоит
FollowDirectorySymlink yes
FollowFileSymlink yes
,но проблема не уходит.
Права на папку 0770 принадлежат админу и группе, членом которой clamav является.
Помогите мыслями?
»
- Для комментирования войдите или зарегистрируйтесь
Что интересно,
Что интересно, если повысить права clamav до рута - все ок...
Например, комментированием строчки в clamd.conf
#User clamav
Интересно, насколько это кошерно/гентувэйно?
---
Делай, что должен, и будь, что будет.
А если так? ls -ld
А если так?
ls -ld /home/admin
ls -l /home/admin/eicar.com
su -l clamavuser; cat home/admin/eicar.com
Я, наверно,
Я, наверно, коряво обьяснил. Сорри.
Попробую еще раз. :-)
Есть открытая шара на самбе. Скажем, на каталог /home/admin. Ессно, туда пишем-читаем. Но, если /home/admin является симлинком на /mnt/sda1/homes/admin, к примеру, то появляется эта ошибка.
Результат экспериментов:
Выставление прав в 777 на каталог, ввод-вывод пользователей во все группы (clamav, users) толку не дало, поэтому, имхо, дело не правах на файлы/каталоги, а в правах запуска/работы демона. Закомментил строчку "user clamav", я так понимаю он встал на права рута - и все получилось.
Вот щас сижу и думаю, что с этим делать дальше. :-)
---
Делай, что должен, и будь, что будет.
mount --bind тебя
mount --bind тебя спасет