podsec-inotify-check-containers(1)
| PODSEC-INOTIFY-CHECK-CONTAINERS(1) | General Commands Manual | PODSEC-INOTIFY-CHECK-CONTAINERS(1) |
NAME
podsec-inotify-check-containers - проверка наличия изменений критических файлов rootfull и rootless контейнеров
SYNOPSIS
podsec-inotify-check-containers
DESCRIPTION
Скрипт:
- ○
- создаёт список директорий rootless и rootfull контейнеров, существующих в системе,
- ○
- запускает проверку на добавление,удаление, и изменение файлов в директориях контейнеров,
- ○
- отсылает уведомление об изменении в системный лог.
Скрипт запускает два процесса мониторинга каталогов:
- ○
- мониторинг добавления пользователей в каталоге /home/, добавления контейнеров в каталогах */storage/overlay/ rootless и rootfull пользователей (список формируется в файле /tmp/inotifyMonitor.tmp);
- ○
- мониторинг изменения файлов в контейнерах rootless и rootfull пользователей (список формируется в файле /tmp/inotifyOverlays.tmp).
Первый процесс при изменении отслеживаемых каталогов формирует списки в файлах мониторинга /tmp/inotifyMonitor.tmp, /tmp/inotifyOverlays.tmp, перезапускает себя и второй процесс мониторинга изменения файлов в контейнерах.
Второй процесс изменения файлов в контейнерах монитрит все файлы и каталоги за исключением файлов и каталогов в корневых каталогах /var/, /proc/, /tmp/, /run/, которые могут инфенсивно изменяться при работе контейнеров сервисами контейнеров.
Изменения в каталогах /home/, /root/, /etc/ логируются в системный лог как предупреждения (уровень Warning). Изменения в остальных каталогах логируются в системный лог как критические (уровень Critical).
Сообщения в системный лог имеют формат: An event <event> occurred in the container <container> [in home directory|in configuration directory] on the file <file>
SECURITY CONSIDERATIONS
- ○
- Данный скрипт запускается сервисом podsec-inotify-check-containers.service.
EXAMPLES
Если в системе развернуты контейнеры, и требуется следить за модификацией файлов внутри этих контейнеров, запустите сервис podsec-inotify-check-containers.service: # systemctl enable --now podsec-inotify-check-containers.service
AUTHOR
Burykin Nikolay, ALT Linux Team, bne@altlinux.org Kostarev Alexey, ALT Linux Team, kaf@basealt.ru
| October 2024 |
