RSBAC_REMOVE_TARGET_N(2)

NAME
rsbac_remove_target_n - Удаляет все RSBAC значения атрибута для объекта.

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

#include <rsbac/syscalls.h>

int rsbac_remove_target_n(enum rsbac_target_t target, char * t_name);

ОПИСАНИЕ
rsbac_remove_target_n Запрашивает ядро о удалении всех значений аттрибута для объекта target. Полный путь к объекту задается параметром t_name. Допустимые объекты - FILE, DIR, DEV. Структуры данных определены следующим образом:

    enum   rsbac_target_t {T_FILE, T_DIR, T_DEV, T_IPC, T_SCD,
                           T_USER, T_PROCESS, T_NONE};

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

ОШИБКИ

EPERM
    Модуль принятия решений отверг изменение атрибутов для данного пользователя/процесса.

RSBAC_EINVALIDTARGET
    Объект недопустим, например. FILE, DEV или DIR.

RSBAC_ENOTINITIALIZED
    Система RSBAC не инициализирована, так что никакие атрибуты не доступны.

RSBAC_ENOMEM
    Системе RSBAC не хватает памяти, для сохранения атрибутов на диск.

RSBAC_EWRITEFAILED
    Cистема RCBAC столкнулась с ошибкой записи при сохранении атрибутов на диск.

СМ. ТАКЖЕ
rsbac_get_attr(2),rsbac_get_attr_n(2),rsbac_set_attr(2),rsbac_set_attr_n(2),rsbac_remove_target_n(2).

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