Ошибка команды xattr при настройке атрибутов безопасности

Я выполнял следующие команды для установки расширенных атрибутов, но это дает Could not set extended attribute. Operation not supported ошибка.

xattr set security.SMACK64 "*" /dev/null
xattr set security.SMACK64 "*" /dev/zero

Проверяя источник для xattr, он вызывает setxattr() функция для установки атрибутов, и эта функция возвращает ошибку. Пока проверяю setxattr() API, похоже, что атрибуты безопасности используются модулями безопасности ядра (Security Enhanced Linux). Когда проверено make menuconfigЕсть много вариантов в разделе "Параметры безопасности". Я включил все параметры в разделе "Параметры безопасности", но все еще сталкиваюсь с той же проблемой.

Я использую ядро ​​3.10.17 на плате sabersd IMX6. Можете ли вы подсказать мне, какие параметры мне нужно включить в разделе "Параметры безопасности", и после этого необходимо внести любые изменения в пользовательском пространстве, чтобы исправить ошибку "Не удалось установить расширенный атрибут. Операция не поддерживается".

1 ответ

Ошибка не наблюдалась после включения следующих параметров в конфигурации ядра.

security options -> 
             Enable different security models : 
                       Simplified Mandatory Access Control Kernel support
                       Default securitymodule(Simplified Mandatory Access Control)
Другие вопросы по тегам