本文介绍在开源鸿蒙OpenHarmOony系统下,开启/关闭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全部重新编译即可。
-
开发板
+关注
关注
25文章
6144浏览量
113834 -
瑞芯微
+关注
关注
27文章
704浏览量
53567 -
OpenHarmony
+关注
关注
31文章
3928浏览量
20740 -
RK3566
+关注
关注
0文章
158浏览量
6381
发布评论请先 登录
把鸿蒙openharmony刷到RK3566开发板上的步骤
瑞芯微RK3566开发板USB OTG模式介绍及命令切换,触觉智能EVB3566主板鸿蒙硬件厂商
瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板
瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导
瑞芯微RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法
OpenHarmony4.0系统修改屏幕旋转方法,RK3566鸿蒙开发板备战第九届华为ICT大赛
开源鸿蒙OpenHarmony系统更换开机Logo方法,RK3566鸿蒙开发板备战第九届华为ICT大赛
瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛
瑞芯微RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了
OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示
鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置
性能跃迁,鸿蒙开发新纪元!凌羽派RK3566鸿蒙开发板,开启全场景开发之旅

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