设置安全属性时出现xattr命令错误

时间:2016-06-04 09:59:26

标签: linux 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时,“安全选项”下有很多选项。我已启用“安全选项”下的所有选项,但仍面临同样的问题。

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

1 个答案:

答案 0 :(得分:0)

在内核配置中启用以下选项后未发现错误。

security options -> 
             Enable different security models : 
                       Simplified Mandatory Access Control Kernel support
                       Default securitymodule(Simplified Mandatory Access Control)