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 вне допустимого диапазона.