Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 3.17 KB

README.md

File metadata and controls

46 lines (33 loc) · 3.17 KB

Сервис дискреционного управления доступом,

Описание:

Сервис выполняет мониторинг прав доступа наиболее важных системных конфигурационных файлов раз в минуту. В случае отклонения прав доступа, сервис изменяет права доступа на стандартные. Список файлов для мониторинга располагается в конфигурационном файле. Сервис работает в режиме системной службы и ведет собственный журнал событий.

Cлужебные файлы:

Название файла Описание файла
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)