Сервис выполняет мониторинг прав доступа наиболее важных системных конфигурационных файлов раз в минуту. В случае отклонения прав доступа, сервис изменяет права доступа на стандартные. Список файлов для мониторинга располагается в конфигурационном файле. Сервис работает в режиме системной службы и ведет собственный журнал событий.
Название файла | Описание файла |
---|---|
checker.conf | конфигурационный файл, хранит список файлов, права доступа к которому мониторятся сервисом (/opt/checker/) |
checker.service | юнит |
checker.pid | создается в ходе работы сервиса, хранит pid процесса, по которому контролируется работоспособность сервиса: перезапуск сервиса в случае прекращения его работы (/opt/checker/) |
checker.sh | код программы (/opt/checker/) |
checker.repo | конфигурационный файл для подключения репозитория |
checker.gz | архив для инструкций man (поместить в /usr/share/man/man7) |
Смотрим его статус: systemctl status checker
Видим, что он disabled — разрешаем его:
systemctl enable checker
systemctl -l status checker
Запускаем сервис: systemctl start checker
Смотрим статус: systemctl -l status checker
Если что-то пошло не так, перезагружаем демон: systemctl daemon-reload
Для подключения репозитория необходимо поместить файл checker.repo по пути /etc/yum.repos.d/checker.repo centos.gremlinlab.com - доменное имя сервера, содержащего репозиторий RPM-GPG-KEY-Pavel-Parkhomets - публичный ключ одного из разработчиков, необходимый для проверки цифровой подписи.
Для установки пакета checker после добавления репозитория используйте команду yum install checker Затем запустите сервис (см. пункт Запуск серивса)
- Максимова Анна (MaxiAnn)
- Сидорова Анна (AnnaSidorovaMEPHI, annalouise, root) :D
- Кондратьев Дмитрий (dimaelf)
- Кооритс Виктор (VKoorits)
- Пархомец Павел (gremlin)