提交 60dc61f8 编写于 作者: C chengjinsong2

修改检视意见

Signed-off-by: Nchengjinsong2 <chengjinsong2@huawei.com>
上级 e15c69f2
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
支持通过aa命令冷启动应用。 支持通过aa命令冷启动应用。
``` ```
param set appspawn.cold.boot true // 打开冷启动开关 param set startup.appspawn.cold.boot 1 // 打开冷启动开关
aa start -d 12345 -a $name -b $package -C aa start -d 12345 -a $name -b $package -C
参考: 参考:
aa start -d 12345 -a ohos.acts.startup.sysparam.function.MainAbility -b ohos.acts.startup.sysparam.function -C aa start -d 12345 -a ohos.acts.startup.sysparam.function.MainAbility -b ohos.acts.startup.sysparam.function -C
......
...@@ -164,17 +164,18 @@ ...@@ -164,17 +164,18 @@
| int StopServiceTimer(const char *serviceName) | 停止服务计时器 | 返回值:成功返回0,失败返回-1 <br> 参数:<br> serviceName: 服务名 | | int StopServiceTimer(const char *serviceName) | 停止服务计时器 | 返回值:成功返回0,失败返回-1 <br> 参数:<br> serviceName: 服务名 |
- 服务控制接口的DAC配置 - 服务控制接口的DAC配置
服务控制接口配置DAC,需要修改文件https://gitee.com/openharmony/startup_init_lite/blob/master/services/etc/group,在组servicectrl中添加对应的用户id,例如: 服务控制接口配置DAC,需要修改/base/startup/init/services/etc/group文件,在组servicectrl中添加对应的用户id,例如:
```java ```java
servicectrl:x:1050:root,shell,system,samgr,hdf_devmgr servicectrl:x:1050:root,shell,system,samgr,hdf_devmgr
``` ```
- 注意
int DoReboot(const char *cmdContent) 接口配置DAC,需要修改文件https://gitee.com/openharmony/startup_init_lite/blob/master/services/etc/group,在组powerctrl中添加对应的用户id,例如: - 服务控制接口的selinux配置
服务控制接口配置selinux,需要在init.te文件中添加该服务接口所需要的selinux权限,例如为init、samgr、hdf_devmgr等服务配置系统参数写权限:
```java ```java
powerctrl:x:1051:root,shell,system,update,power_host allow { init samgr hdf_devmgr } servicectrl_param:parameter_service { set };
``` ```
### 开发步骤 ### 开发步骤
......
...@@ -100,43 +100,40 @@ OHOS系统参数为各系统服务提供简单易用的键值对访问接口, ...@@ -100,43 +100,40 @@ OHOS系统参数为各系统服务提供简单易用的键值对访问接口,
- 系统参数配置selinux策略 - 系统参数配置selinux策略
a、添加selinux标签 - 添加selinux标签
为系统参数添加selinux标签,首先需要先在文件parameter.te中定义标签,例如: 为系统参数添加selinux标签,首先需要在文件/base/security/selinux/sepolicy/base/public/parameter.te中定义标签,例如:
```java ```java
type servicectrl_param, parameter_attr type servicectrl_param, parameter_attr
``` ```
标签定义完成后,在文件parameter_contexts中添加标签,这里以ohos.servicectrl.开始的系统参数为例: 标签定义完成后,在文件/base/security/selinux/sepolicy/base/public/parameter_contexts中添加和标签关联的系统参数前缀,这里以前缀ohos.servicectrl.为例:
```java ```java
ohos.servicectrl. u:object_r:servicectrl_param:s0 ohos.servicectrl. u:object_r:servicectrl_param:s0
``` ```
b、如果需要给init授权,允许map等操作,可以在对应子系统中加init.te,并补充下面内容: - 给init授权,允许map等操作,在文件/base/security/selinux/sepolicy/ohos_policy/startup/init/public/init.te中补充下面内容:
```java ```java
allow servicectrl_param tmpfs:filesystem associate; allow servicectrl_param tmpfs:filesystem associate;
```
```java
allow init servicectrl_param:file { map open read relabelto relabelfrom }; allow init servicectrl_param:file { map open read relabelto relabelfrom };
``` ```
c、设置写权限,这里允许init samgr hdf_devmgr 进行系统参数写。 - 设置写权限,这里允许init samgr hdf_devmgr 进行系统参数写:
```java ```java
allow { init samgr hdf_devmgr } servicectrl_param:parameter_service { set }; allow { init samgr hdf_devmgr } servicectrl_param:parameter_service { set };
``` ```
d、设置读权限 - 设置读权限,如果只允许部分进程访问可单独对该进程授权
```java ```java
allow { xxx } servicectrl_param:file { map open read }; allow { xxx } servicectrl_param:file { map open read };
``` ```
如果全部允许,也可以设置 - 如果全部允许,则设置为
```java ```java
allow { domain -limit_domain } servicectrl_param:file { map open read }; allow { domain -limit_domain } servicectrl_param:file { map open read };
...@@ -150,10 +147,6 @@ OHOS系统参数为各系统服务提供简单易用的键值对访问接口, ...@@ -150,10 +147,6 @@ OHOS系统参数为各系统服务提供简单易用的键值对访问接口,
一个公有,允许所有服务进行访问 一个公有,允许所有服务进行访问
- 注意:
当前不允许hap包访问ohos.boot.sn属性
- 默认参数加载 - 默认参数加载
系统参数的加载顺序如下: 系统参数的加载顺序如下:
...@@ -169,7 +162,7 @@ OHOS系统参数为各系统服务提供简单易用的键值对访问接口, ...@@ -169,7 +162,7 @@ OHOS系统参数为各系统服务提供简单易用的键值对访问接口,
#### 系统参数标签文件大小配置 #### 系统参数标签文件大小配置
如果标签对应的系统参数个数多,超过5条时,需要配置系统参数标签文件的大小,默认大小(512),配置文件 https://gitee.com/openharmony/startup_init_lite/blob/master/services/etc/param/ohos.para.size 如果标签对应的系统参数个数多,超过5条时,需要配置系统参数标签文件的大小,默认大小(512),配置文件为/base/startup/init/services/etc/param/ohos.para.size
配置规则: 配置规则:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册