OpenHarmony SELinux新增SA或HDF策略配置方法

新增SA

适用场景

某个进程向samgr注册SA服务,其他进程在与该进程进行IPC通信之前,需要获取该SA服务,SA提供方需要为该SA配置SELinux标签,否则该SA会被SELinux配置为u:object_r:default_service:s0标签,配置访问default_service的策略会被neverallow禁止。

配置指导

  1. 在service_contexts文件内,新增SAID与SA标签的映射关系,

    10      u:object_r:sa_render_service:s0
    
  2. 在type.te中定义对应的sa_render_service,使对应的标签合法。

    type sa_render_service, sa_service_attr
    

新增HDF

适用场景

某个进程向hdf_devmgr注册HDF服务,其他进程在与该进程进行IPC通信之前,需要获取该HDF服务,HDF提供方需要为该HDF配置SELinux标签,否则该HDF会被SELinux配置为u:object_r:hdf_default_service:s0标签,配置访问hdf_default_service的策略会被neverallow禁止。

配置指导

  1. 在service_contexts文件内,新增HDF服务名与HDF标签的映射关系,

    thermal_interface_service  u:object_r:hdf_thermal_interface_service:s0
    
  2. 在type.te中定义对应的hdf_thermal_interface_service,使对应的标签合法。

    type hdf_thermal_interface_service, hdf_service_attr