"); //-->
本文介绍在开源鸿蒙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全部重新编译即可。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Qwen2-VL-3B模型在米尔瑞芯微RK3576开发板NPU多模态部署指导与评测
瑞芯微RK3399嵌入式板卡PCBA测试工具开发指南
测评分享丨瑞芯微RK3399开发板基于RK1808芯片的人工智能计算棒(主动模式)
瑞芯微预计2025年营收43.87亿元至44.27亿元
米尔RK3576机器人方案机械臂抓取演示
米尔将出席瑞芯微第九届开发者大会
致各位朋友及福州瑞芯微的信(转)
银河麒麟携手研华,构建基于瑞芯微国产化解决方案
全芯打造3G移动互联时代
大联大世平集团推出基于MemryX和瑞芯微产品的边缘AI多路物体检测方案
米尔亮相第九届瑞芯微开发者大会,共绘工业数智新图景
中高端VR专用芯片解决方案
瑞芯微 RK2706
3D可视化交互演示
新升级!研华推出RTXe标准核心板, 以强固可靠赋能工业级应用
医疗IVD国产化新突破, 研华实现RK3588与银河麒麟平台级适配
是说芯语63:掀起瑞芯微RK1808的盖头来
RK3576有多强?实测三屏八摄像头轻松搞定
6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话
案例分享-瑞芯微RK3399开发板测试中常见问题及解决方案分享