Коды ошибок в RSBAC

Rule Set Based Access Control (RSBAC) для Linux. Переводы документации, описаний и статьи по данной теме.

[ALT Linux Team]

Перевод: Александр Блохин  ]

Коды Ошибок

RSBAC возвращает определенные коды ошибки на внутренних функциях также как системные вызовы RSBAC. Определяются следующие ошибки:

EPERM Тоже-самое что и Linux EPERM: Доступ Запрещен.
EACCESS Внутренняя ошибка доступа к каталогу RSBAC
EREADFAILED Ошибка чтения с диска или из структуры данных
EWRITEFAILED Ошибка записи на диск или в структуры данных
EINVALIDPOINTER Был недопустимый параметр указателя (например NULL)
ENOROOTDIR Файловая система не имеет корневого каталога
EPATHTOOLONG Переполнение буфера слишком длинной строкой параметра
ENOROOTDEV Корневое устройство отсутствует или не доступно
ENOTFOUND Файлы или ACI-объекты не найдены
ENOTINITIALISED Вызов RSBAC до инициализации или после окончательной очистки
EREINIT RSBAC уже был инициирован
ECOULDNOTADDDEVICE Встроенная структура устройства не может быть добавлена, возможно нехватка памяти ядра
ECOULDNOTADDITEM Список объектов структур данных или proc-псевдо-файла не могут быть добавлены, возможно нехватка памяти ядра
ECOULDNOTCREATEPATH Каталог /rsbac в файловой системе создан быть не может
EINVALIDATTR Неверный номер параметра
EINVALIDDEV Неверное устройство
EINVALIDTARGET Неправильный тип объекта
EINVALIDVALUE Прочее ошибочное значение, например значение атрибута за пределами диапазона
EEXISTS Объект уже существует
EINTERNONLY Значение должно использоваться только как внутреннее, например sec_level rsbac_internal
EINVALIDREQUEST Неверный номер запроса
ENOTWRITABLE Файловая система доступна только для чтения, параметры на нее не были записаны.
EMALWAREDETECTED (Более не используется по причине не совместимости со стандартами/программами Unix). Чтение доменного подключения запрещено в результате обнаружения вредоносного программного кода
ENOMEM Недостаточно памяти (GFP_KERNEL)
EDECISIONMISMATCH Rsbac_adf_set_attr вызвал запрос, который rsbac_adf_request не должен был предоставить, вероятно в связи с изменением тем временем атрибута
EINVALIDVERSION Предпринята REG-регистрация для другой версии интерфейса REG.



[Источник ALT Linux Team]

[ опубликовано 22/10/2001 ]

ALT Linux Team - Коды ошибок в RSBAC   Версия для печати