Создает новый субъект.
Тип: политика-правило.
Синтаксис
create_subject:{source: SourceSid, target: TargetSid, image: ImageName, type: Type, roles: Roles}
Здесь:
SourceSid – дескриптор субъекта-инициатора.Может быть пустым. В этом случае в соответствующем правиле конфигурации должно быть указано source_type: @any и source_role: @any.
TargetSid – дескриптор создаваемого субъекта.ImageName – имя образа из которого создается новый субъект.Может быть пустым. В этом случае в соответствующем правиле конфигурации должно быть указано image : @any.
Type – желаемый тип создаваемого субъекта.Может быть пустым. В этом случае в соответствующем правиле конфигурации должны быть указаны параметры для автоматического назначения типа.
Roles – желаемые роли создаваемого субъекта.Может быть пустым. В этом случае в соответствующем правиле конфигурации должны быть указаны параметры для автоматического назначения ролей.
Возвращаемое значение
KSS_GRANT если субъект создан.
KSS_DENY если субъект не создан.
Пример
execute dst=SimpleServer {
rbac0.create_subject
{ source: ()
, target: src_sid
, image: ()
, type: "actors"
, roles: ["admin"]
}
}
В начало