Ошибка команды 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)