简介
SELinux (安全增强式 Linux , Security-Enhanced Linux )是 Linux 历史上杰出的安全组件, 包含一组内核修改和用户空间工具,并提供了基于安全策略的强制访问控制机制( Mandatory Access Control , MAC )。SELinux 已经被添加到各种 Linux 发行版中。其软件架构力图将软件执行与安全策略设计分离。本部件负责对文件,属性,服务等系统资源提供强制访问控制保护。提供neverallow规则限制系统中的高危操作,减少系统安全风险。
访问控制基本流程如下图所示:

目录
.
├── config # 板侧 三方库配置文件
├── docs # 文档资源
│ └── images
├── interfaces
│ ├── policycoreutils # 板侧 libload_policy.so、librestorecon.so
│ │ ├── include
│ │ └── src
│ └── tools # 板侧 load_policy、restorecon
│ ├── load_policy
│ └── restorecon
├── scripts # 编译侧 策略编译脚本
├── sepolicy # 编译侧 策略文件
└── test # 测试程序
约束
目前Selinux只支持RK3568
使用说明
编译镜像
运行以下命令编译打包支持 SELinux 的镜像:
本模块单独编译命令
./build.sh --product-name=rk3568 -T selinux_adapter --ccache
运行验证
将镜像烧录到开发板上,开机,通过串口拿到 Shell ,在其中执行:
SELinux详解与鸿蒙开发

最低0.47元/天 解锁文章
1197

被折叠的 条评论
为什么被折叠?



