# utils_selinux_policy_standard
**Repository Path**: openharmony-sync/utils_selinux_policy_standard
## Basic Information
- **Project Name**: utils_selinux_policy_standard
- **Description**: Selinux policy configuration | Selinux策略配置
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 21
- **Created**: 2022-03-07
- **Last Updated**: 2022-03-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# selinux\_policy\_standard
- [Introduction](#section11660541593)
- [Directory Structure](#section161941989596)
- [Usage](#section119744591305)
- [Repositories Involved](#section1371113476307)
## Introduction
This repository stores the SELinux policy files required by each subsystem of an OpenHarmony standard system and the script files for compiling these SELinux policy files.
## Directory Structure
```
/utils/system/selinux_policy_standard
├── account # Stores the SELinux policy files for the Account subsystem. The directory structure of other subsystems is the same as this one.
│ └── system
│ └── common # Stores the SELinux policy files to be compiled into the system image.
│ └── vendor
│ └── common # Stores the SELinux policy files to be compiled into the vendor image. If no such policy files are configured, this directory does not exist.
│ └── public # Stores the SELinux policy files to be compiled into the system and vendor images. If no such policy files are configured, this directory does not exist.
│ └── property_trustlist # Stores the property_trustlist policy files to be compiled into the system image. If no such policy files are configured, this directory does not exist.
│ └── policy.mk # Represents the makefile, which is associated with all the policy files for this subsystem.
├── appexecfwk # Stores the SELinux policy files for the Application Framework subsystem.
├── communication # Stores the SELinux policy files for the Intelligent Soft Bus subsystem.
├── distributedschedule # Stores the SELinux policy files for the Distributed Scheduler subsystem.
├── graphic # Stores the SELinux policy files for the Graphic subsystem.
├── hdf # Stores the SELinux policy files for the Hardware Driver Foundation (HDF) subsystem.
├── hiviewdfx # Stores the SELinux policy files for the DFX subsystem.
├── kernel # Stores the SELinux policy files for the Kernel subsystem.
├── miscservices # Stores the SELinux policy files for the Misc Services subsystem.
├── multimedia # Stores the SELinux policy files for the Multimedia subsystem.
├── multimodalinput # Stores the SELinux policy files for the Multimodal Input subsystem.
├── startup # Stores the SELinux policy files for the Startup subsystem.
├── telephony # Stores the SELinux policy files for the Telephony Service subsystem.
├── udevd # Stores the SELinux policy files for the udev module of the Multimodal Input subsystem.
├── uinput # Stores the SELinux policy files for the uinput module of the Multimodal Input subsystem.
├── updater # Stores the SELinux policy files for the Update subsystem.
├── ... # Stores the SELinux policy files for new subsystems.
├── ohos_policy.mk # Represents the makefile, which is associated with the policy files for all subsystems in the current directory.
```
## Usage
You can create SELinux policy files and script files for a new subsystem in corresponding directories that are determined by the image into which the SELinux policy files are compiled. When adding a new SELinux policy file, place it in the right directory. The structure of the directories for compiling SELinux policy files is as follows \(for details, see the **ohos\_policy.mk** file in the root directory\):
```
/utils/system/selinux_policy_standard
├── NEW # Stores the SELinux policy files for a new subsystem.
│ └── system
│ └── common # Stores the SELinux policy files to be compiled into the system image.
│ └── vendor
│ └── common # Stores the SELinux policy files to be compiled into the vendor image.
│ └── public # Stores the SELinux policy files to be compiled into the system and vendor images.
│ └── property_trustlist # Stores the property_trustlist policy files to be compiled into the system image.
│ └── policy.mk # Represents the makefile.
```
## Repositories Involved
Security subsystem
**hmf/utils/selinux\_policy\_standard**