我正在运行以下命令来设置扩展属性,但它给出了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内核。您能否指导我在“安全选项”下启用哪些选项,之后需要在用户空间中进行任何更改以修复“无法设置扩展属性。操作不受支持”错误。
答案 0 :(得分:0)
在内核配置中启用以下选项后未发现错误。
security options ->
Enable different security models :
Simplified Mandatory Access Control Kernel support
Default securitymodule(Simplified Mandatory Access Control)