Назад | Перейти на главную страницу

Как войти, если пользователь удаляет файл из общего ресурса samba

Я работаю над Samba по умолчанию, которая поставляется с версией RHEL 6.x. Мне удалось предоставить общий доступ к samba своим клиентам.

Я дал каждому из них набор учетных данных, с помощью которых они должны подключаться к серверу самба и загружать или скачивать свои файлы.

Я могу регистрировать детали, например, какой файл находится в общей папке samba в определенный момент времени в файле, например samba.log.server, но не так ясно, какой пользователь загрузил какой файл или какой пользователь скачал какой файл.

Более того, я не мог регистрировать детали, например, когда файл был удален из общего ресурса samba каким пользователем.

Может ли кто-нибудь помочь мне в получении или отслеживании необходимых данных выше?

Похоже, что vfs_full_audit функция должна предоставить вам необходимую информацию:

На основании найденных инструкций Вот Я думаю, вы должны заставить его работать вот так: добавьте следующее в smb.conf и перезапустите Samba:

vfs objects = full_audit
full_audit:prefix = %u|%I|%m|%S
full_audit:success = unlink open 
full_audit:failure = none
full_audit:priority = NOTICE

Спасибо, Берт Ниф, за попытку ответить на вопрос. Но с указанными выше строками в файле smb.conf или без них, я нашел строку a в файле журнала с именем хоста клиента, как показано ниже:

reply_unlink : file1

когда я удалил файл 1. Это наблюдается при прохождении множества трасс. Таким образом, эта запись журнала в файлах журнала Samab может помочь нам узнать, удаляет ли пользователь файл из общих ресурсов samba, подключившись с клиентов samba.