Control++:Blacklist/Whitelist
Версия от 15:37, 22 ноября 2018; Alexey-altlinux (обсуждение | вклад)
control++ может быть использован для применения чёрных/белых списков файлов.
Постановка задачи
- Имеется текстовый файл
/some_path/some_blacklist.txt
, называемый чёрным списком, каждая строка которого представляет собой абсолютный путь к файлу данной системы; По единой команде должно производиться запрещение запуска (исполнения) всех файлов чёрного списка (по-умолчанию - для всех пользователей); - Имеется текстовый файл
/some_path/some_whitelist.txt
, называемый белым списком, каждая строка которого представляет собой абсолютный путь к файлу данной системы; По единой команде должно производиться запрещение запуска (исполнения) всех файлов системы, кроме файлов белого списка, а запуск (исполнение) файлов белого списка должен быть резрешён (по-умолчанию - для всех пользователей).
Решения поставленной задачи
Подготовка данных
Правка основного файла настройки control++
Добавить в файл настройки /etc/control++/control++.conf
секцию, обозначающую режим control++ с определённым названием (в данном примере режим имеет название some_mode_name), и требующую установку определённого режима прав на файлы (в данном примере режим прав на файлы имеет название some_perm_mode_name)
[some_mode_name] permissions = some_perm_mode_name