RSBAC_MAC_SET_MAX_SECLEVEL(2)

НАЗВАНИЕ
rsbac_get_max_seclevel, rsbac_set_max_seclevel - Получение и установка максимального уровня секретности MAC для данного процесса.

РЕЗЮМЕ
#include <rsbac/types.h>

#include <rsbac/syscalls.h>

enum rsbac_security_level_t rsbac_get_max_seclevel();

int rsbac_set_max_seclevel(enum rsbac_security_level_t level);

ОПИСАНИЕ
rsbac_get_max_seclevel Получает значение максимального уровня секретности для запрашивающего процесса. rsbac_set_max_seclevel Устанавливает значение максимального уровня секретности для запрашивающего процесса в value.

Допустимые значения уровней - SL_UNCLASSIFIED, SL_confidential, SL_secret, SL_top_secret. Структуры данных определены следующим образом:

    enum  rsbac_security_level_t {
               SL_unclassified, SL_confidential, SL_secret,
               SL_top_secret, SL_rsbac_internal
          };

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
rsbac_get_max_seclevel В случае удачного завершения функция возвращает максимальный уровень секретности иначе код ошибки.

rsbac_set_max_seclevel В случае удачного завершения функция возвращает 0 иначе код ошибки.

ОШИБКИ

EPERM
    Требуемое новое значение выше, чем последнее или данный максимальный уровень секретности нарушает правила модели защиты MAC.

RSBAC_EINVALIDVALUE
    Значение не допустимо.

RSBAC_EREADFAILED
    Система RSBAC столкнулась с ошибкой при получении атрибута.

RSBAC_EWRITEFAILED
    Система RSBAC столкнулась с ошибкой при установке атрибута.

СМ. ТАКЖЕ
rsbac_mac_get_curr_seclevel (2).

ПРАВА
(c) Copyright RSBAC - Amon Ott <ao@compuniverse.com> Перевод Sergie Pugachev <fd_rag@linux.ru.net>