логи samba - как сделать их удобочитаемыми?
Доброе время суток всем!
У меня такая проблема: поставил samba сервер, пользователи регистрируются на входе как гости, расшарил папку доступную для записи и теперь хотелось бы знать, кто, что и когда что либо делает в этой папке (записывает/изменяет/удаляет) В логах при loglevel = 0 пишутся только соединения и отключения, а при уровне лога >0 вообще какая то малопонятная ахинея среди которой даже после детального изучения не удалось найти какую-то нужную мне информацию, рытьё гугля навело на модуль extd_audit но после его включения "ахинея" в логах продолжается, единственное что становится видно это кто что и когда удалил, но эту информацию приходится буквально выуживать из лога (grep tail less и т.д.) да и потом этого недостаточно. Подскажите, каким образом можно было бы насторить, чтобы видеть кто, с каким ip, что удалил/записал/изменил и когда (дата и время) или посоветуйте какой-нибудь анализатор логов, чтобы можно было получать эту информацию. Заранее спасибо!
- Для комментирования войдите или зарегистрируйтесь
Скачай
Скачай Samba3-HOWTO.pdf.
loglevel в секции глобал smb.conf насколько я понял не совсем то что вам нужно. Это настройки уровня логов либо на всю систему
loglevel=3
либо на отделные классы событий
log level = 0 auth:10 winbind:2
К аудиту пользовательских действий с файлами не имеют практически никакого отношения, это делают модули audit или extd_audit
в секции шары должно быть нечто такое:
vfs object =extd_audit
extd_audit: log level=10
либо так
[global]
...
log level = 0 extd_audit:10
[шара]
...
vfs object = extd_audit
Уровни такие:
0 - создание -удаление директорий и удаление файлов
1 открытие директорий, переименование файлов, изменение прав/списков_доступа ,
2 открытие и закрытие файлов
10 максимальный уровень.
Можно писать в сислог (ежели параметр syslog не равен 0) и раскидывать по разным файлам к примеру через syslog_ng, можно раскидывать через параметр log file по хостам/пользователям и т.д
Готового анализатора не видел, может быть в swat есть(не поднимал ни разу). А вообще файло отдают чтоб с ним работали, а не чтоб админ логов почитал. Аудит, конечно, лучше включить ибо нужен иногда для разборок, но тогда греп рулит однозначно.
Спасибо, но не
Спасибо, но не совсем помогает :) мусора в логах стало меньше, но вот желаемая информация логирутеся не вся:
При удалении самба еще выдает что-то удобочитаемое и понятное
А вот при копировании файла в папку опять пишет ерунду:
Причем здесь mkdir, когда я создаю файл так и непонял...
Вообще главная моя цель это возможность определить кто куда когда и что записал, чтобы можно было бороться со злоумышленниками, пишущими в общую папку всякую гадость типа вирусов троянов червей и т.д.