66
Затем из полученного перечня необходимо выбрать первый путь каталога
, который разбивается на элементы (формула 6):
????а ???? (6)
Далее, а, b, с, присваивается номер категории прав доступа: а=1, b=2, с=3.
Если для группы
соответствует категория прав
и i = 1, то произведем
поиск по а, если i = 2, то поиск по b, если i = 3 то поиск по с, т.е. в переменной х
присваиваем значение а или b или с (формула 7):
????
????
????
???? (7)
Все достигнутые результаты вносятся во временный файл К. Формула 8
отражает организацию полученных итоговых значений [6, с.288]:
????
???? (8)
Полученная формула 8 позволяет осуществить назначение прав доступа
пользователям k на ресурсы m.
Осуществим запись прав доступа n на каталоги m для пользователей k в
таблице доступа АCL, посредством встроенного утилита сасls.ехе.
Алгоритм программного средства управления доступом представлен на
рисунке 31. На основе созданного алгоритма, программное средство
функционирует определенным образом: на начальном этапе осуществляется
установление времени запуска программы, затем программа ожидает значения
заданного времени, как только значение становится заданным, программа
осуществляет запрос перечня каталогов, которые располагаются на файловом
сервере. В ходе первого запуска формируется файл, который содержит в себя
перечень каталогов сервера.
Содержимое этого файла сопоставляется с полученными результатами
запроса, а при появлении новых каталогов, осуществляется добавление в файл
перечня каталогов. Затем производится запрос к АD, для доступа к списку
пользователей и их групп. После чего осуществляется сравнение каталогов и
пользователей. Итоги сравнения необходимо отразить в отдельном файле.
Применяя итоги сравнения, отраженные в отдельном файле, реализуется
редактирование списков АСL.