
Глава 14. Субъект доступа «Процесс» и его учет при разграничении
доступа
Если запрос от системного процесса, то он транслируется с первого вы-
хода блока
2.1
в блок 2.5, которым далее выдается в блок 3 (запрос по-
ступает в обход блока 2.2). Если выявлен запрос от пользовательского про-
цесса, то он транслируется в блок 2.2 (со второго выхода блока 2.1),
где
для каждого пользователя (по его имени) содержится матрица
его
прав
доступа (полные пути к каталогам и файлам, к которым пользователь
может обращаться, и команды (например, только чтение), которые
пользователь может производить над файлами).
Матрица прав доступа задается администратором безопасности (после его
авторизации в блоке 1) со входа 6 через вход 2.8. В случае, если запрос
пользователя удовлетворяет разфаничениям, хранящимся для него в блоке
2.2, то блоком 2.2 этот запрос транслируется в блок 2.3. Блок 2.3 анали-
зирует расширение файла, к которому обращается пользователь, с целью
определения, является ли этот файл исполняемым (программой), если
имеет расширения, например,
.com,
.exe, либо данными, например, рас-
ширения
.doc,
.rtf,
.txt.
Если пользователь обращается к данным, то его запрос блоком 2.3 транс-
лируется в блок 3. Если запрос не удовлетворяет требованиям разграни-
чений в блоке 2.2, запрос блоком 2.2 не пропускается — игнорируется си-
стемой. Если блоком 2.3 выявляется, что пользователь обращается в
программе в рамках общих разграничений к каталогам и файлам в блоке
2.2, то запрос им транслируется в блок 2.4 (в блок 2.5 не поступает).
В блоке 2.4 каждого пользователя (по его имени) содержится матрица его
прав доступа к запускаемым программам (полные пути к каталогам и фай-
лам к которым пользователь может обращаться и команды (например, толь-
ко чтение), которые пользователь может производить над исполняемыми
файлами). Например, здесь задаются разграничения доступа к каталогам,
из которых пользователь может запускать
профаммы
(обращаться «на чте-
ние» к исполняемым файлам). В частности, пользователю может быть за-
дан режим запуска профамм только из системного диска, тогда все зап-
росы, поступающие в блок 2.4 будут им игнорированы. Может быть
запрещена запись программ (исполняемых файлов) в пользовательские
каталоги и т.д. Матрица прав доступа к запуску профамм также задается
администратором безопасности (после его авторизации в блоке 1) со вхо-
да 6 через вход 2.8.
Если запрос пользователя удовлетворяет разграничениям в блоке 2.4, то
его запрос через блок 2.5 в блок 3. Если запрос не удовлетворяет требо-
ваниям разграничений в блоке 2.4, запрос блоком 2.4 не пропускается -
игнорируется системой.
При всех достоинствах данного подхода он не может быть использован
в том случае, если приложение при инсталляции должно размещать ис-
полняемые и конфигурационные файлы (куда необходимо разрешить
запись) в одном каталоге. В этом случае невозможно на данный каталог
241