专栏中心

EEPW首页 > 专栏 > 如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

发布人:IDO触觉智能 时间:2024-11-19 来源:工程师 发布文章

本文介绍在开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566芯片,类树莓派设计,Laval官方社区主荐,已适配全新OpenHarmony5.0 Release系统!

SELinux权限状态

SELinux一共有3种状态,分别是Enforcing,Permissive和Disabled状态。

Enforcing:强制模式,违反SELinux规则的行为将被阻止并记录到日志中。

Permissive:宽容模式,违反SELinux规则的行为只会记录到日志中,一般为调试用。

Disabled:关闭SELinux权限状态。

查看SELinux权限命令如下:

C:\Users\industio>hdc shell
//查看SELinux权限状态
# getenforce
//此状态下SELinux权限为开启状态
Enforcing


临时修改SElinux权限临时关闭SELinux权限命令如下:

//临时关闭SElinux权限
# setenforce 0
# getenforce
Permissive

注意:这样SELinux权限就会被临时关闭,但是系统重启此方法就会失效,以下展示永久修改SELinux权限的方法。

永久打开与关闭SELinux权限

  • 方法一

在OpenHarmony系统中SELinux的config配置文件的路径

system/etc/selinux/config,如下图所示:

通过hdc命令将文件拖到本地中,命令如下:

C:\Users\industio>hdc shell mount -o remount,rw /
C:\Users\industio>hdc file recv system/etc/selinux/config "本地路径"

在本地对config文件中对SELinux权限状态进行修改后,将文件推送回系统

C:\Users\industio>hdc file send "本地路径" system/etc/selinux/
FileTransfer finish, Size:624 File count = 1, time:30ms rate:20.80KB/s

注意:这样SELinux权限就会被永久的修改,重启后SELinux权限也不会因重启而改变权限状态,但是重新烧录固件此次方法依旧失效。

  • 方法二

在SDK中修改SELinux权限路径:

/base/security/selinux_adapter/selinux.gni ,如下图所示:

命令如下:

declare_args() {
//权限根据自己所需进行修改,当前为开启状态.关闭将true改为false即可
 selinux_enforce = true
 }

修改后保存退出,将SDK全部重新编译即可。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 瑞芯微 RK3566 鸿蒙开发板 OpenHarmony 开源鸿蒙

相关推荐

Qwen2-VL-3B模型在米尔瑞芯微RK3576开发板NPU多模态部署指导与评测

瑞芯微预计2025年营收43.87亿元至44.27亿元

嵌入式系统 2026-01-27

米尔将出席瑞芯微第九届开发者大会

银河麒麟携手研华,构建基于瑞芯微国产化解决方案

全芯打造3G移动互联时代

视频 2011-01-20

大联大世平集团推出基于MemryX和瑞芯微产品的边缘AI多路物体检测方案

米尔亮相第九届瑞芯微开发者大会,共绘工业数智新图景

瑞芯微 RK2706

资源下载 2010-11-26

3D可视化交互演示

新升级!研华推出RTXe标准核心板, 以强固可靠赋能工业级应用

医疗IVD国产化新突破, 研华实现RK3588与银河麒麟平台级适配

RK3576有多强?实测三屏八摄像头轻松搞定

6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话

更多 培训课堂
更多 焦点
更多 视频

技术专区