-1

我正在运行以下命令来设置扩展属性,但它给出了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后,“安全选项”下有很多选项。我已启用“安全选项”下的所有选项,但仍然面临同样的问题。

我在 IMX6 Sabersd 板上使用 3.10.17 内核。你能指导我在“安全选项”下启用哪些选项,然后需要在用户空间中进行任何更改以修复“无法设置扩展属性。不支持操作”错误。

4

1 回答 1

0

在内核配置中启用以下选项后未观察到该错误。

security options -> 
             Enable different security models : 
                       Simplified Mandatory Access Control Kernel support
                       Default securitymodule(Simplified Mandatory Access Control)
于 2016-06-12T14:02:12.097 回答