upgrade { source : <Sid>
, target : <Sid>
, container : <Sid | ()>
, driver : <Sid>
, level : <Level | ...>
}
Повышает назначенный ранее уровень целостности ресурса target
до значения level
в следующей ситуации:
source
инициирует повышение уровня целостности ресурса target
.target
управляет субъект driver
, который является поставщиком ресурсов или ядром KasperskyOS.container
является контейнером для ресурса target
(например, директория является контейнером для файлов и/или других директорий).Если поле container
имеет значение ()
, ресурс target
рассматривается как корневой, то есть не имеющий контейнера.
Чтобы задать уровень целостности level
, используются значения типа Level
. Определение типа Level
см. в "Правило create модели безопасности Mic".
Правило возвращает результат "разрешено", если повысило назначенный ранее уровень целостности ресурса target
до значения level
.
Правило возвращает результат "запрещено" в следующих случаях:
level
не превышает уровень целостности ресурса target
.level
превышает уровень целостности процесса source
, субъекта driver
или ресурса container
.target
превышает уровень целостности процесса source
.source
, субъекту driver
или ресурсу container
не назначен уровень целостности.source
, target
, container
или driver
вне допустимого диапазона.