LINUX.ORG.RU
ФорумAdmin

Как отслеживать изменения прав доступа в поддереве указанного каталога?

 , ,


1

1

Мне нужно с помощью shell-скрипта отслеживать изменения прав доступа в поддереве указанного каталога. Не знаю как реализовать сам перебор файлов с отслеживанием.

То-есть при вызове скрипта ему нужно передать путь к директории, в которой скрипт будет отслеживать изменения прав доступа с определенным интервалом, и выводить измененные файлы.

Кто знает, как это можно реализовать, подскажите. Заранее благодарен за помощь.

Если на самом деле нужно в реальном времени, то раскуривать auditd.

Если по требованию, то комбинации find . -printf '%p %m %U/%G\n' для сохранения текущего состояния и diff для сравнения двух списков хватит с головой.

frozen_twilight ★★ ()

не должно ли приходить событие об изменении которое можно слушать с помощью notify или как там оно?

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

ОБН. inotify называется, не знаю умеет ли следить за правами.

ОБН2. написано что вполне себе поддерживает http://man7.org/linux/man-pages/man7/inotify.7.html , смотри на IN_ATTRIB

AndreyKl ★★★★★ ()
Последнее исправление: AndreyKl (всего исправлений: 3)

python+WatchDog + ручное запоминание прошлых прав - вариант?

bvn13 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.