1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-utils_selinux_policy_standard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 6.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 12:35 e52ad33

Компонент selinux_policy_standard

Введение

Данный компонент представляет собой каталог-хранилище для файлов политик SELinux, которые необходимы для различных бизнес-подсистем в OpenHarmony стандартной системе. В этом каталоге хранятся только файлы политик SELinux и скрипты, используемые для их компиляции.

Каталог

/utils/system/selinux_policy_standard:
├── account                        # каталог политик SELinux для подсистемы учётных записей. Структура всех подсистем одинакова:
│   └── system
│       └── common                 # хранит файлы политик SELinux, необходимые для включения в системное зеркало
│   └── vendor
│       └── common                 # хранит файлы политик SELinux, необходимые для включения в зеркало вендора. Если соответствующие политики отсутствуют, этот каталог можно опустить
│   └── public                     # хранит файлы политик SELinux, необходимые для включения как в системное, так и в зеркало вендора. Если соответствующие политики отсутствуют, этот каталог также можно опустить
│   └── property_trustlist         # хранит файл политик SELinux property_trustlist, необходимый для включения в системное зеркало. Если соответствующая политика отсутствует, этот каталог тоже можно опустить
│   └── policy.mk                  # makefile-файл, который связывает все файлы политик внутри бизнес-подсистемы
├── appexecfwk                      # каталог политик SELinux для подсистемы приложений
├── communication                  # каталог политик SELinux для коммуникационной подсистемы
├── distributedschedule            # каталог политик SELinux для распределённой системы планирования задач
├── graphic                       # каталог политик SELinux для графической подсистемы
├── hdf                            # каталог политик SELinux для подсистемы аппаратных драйверов
├── hiviewdfx                      # каталог политик SELinux для DFX-подсистемы
├── kernel                        # каталог политик SELinux для ядра
├── miscservices                   # каталог политик SELinux для подсистемы различных программных сервисов
├── multimedia                    # каталог политик SELinux для мультимедийной подсистемы
├── multimodalinput                # каталог политик SELinux для многомодальной подсистемы ввода
├── startup                       # каталог политик SELinux для стартовой подсистемы
├── telephony                      # каталог политик SELinux для телефонной подсистемы
├── udevd                          # каталог политик SELinux для модуля udev в подсистеме многомодального ввода
├── uinput                         # каталог политик SELinux для модуля uinput в подсистеме многомодального ввода
├── updater                       # каталог политик SELinux для подсистемы обновления
├── ...                            # будущие каталоги политик SELinux для новых бизнес-подсистем
├── ohos_policy.mk                 # makefile-файл, связывающий все файлы политик в текущем каталоге с файлами политик других бизнес-подсистем

Использование

При добавлении новой бизнес-подсистемы можно использовать структуру каталогов других подсистем для создания файлов политик и скриптов компиляции. Файлы политик размещаются в соответствующих каталогах в зависимости от того, в какой раздел конечного образа они будут включены. При создании новых политик каждая бизнес-подсистема должна размещать свои файлы в соответствующем каталоге. Полный путь компиляции политик SELinux выглядит следующим образом (подробности см. в файле ohos_policy.mk):

/utils/system/selinux_policy_standard:
├── NEW                           # новая подсистема
│   └── system
│       └── common                 # включается в системный образ
│   └── vendor
│       └── common                 # включается в образ вендора
│   └── public                     # включается как в системный, так и в образ вендора
│   └── property_trustlist         # включается в системный образ
│   └── policy.mk                  # makefile-файл

Связанные хранилища

hmf/utils/selinux_policy_standard

Примечание: данный перевод не является точным и может содержать ошибки.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-utils_selinux_policy_standard.git
git@api.gitlife.ru:oschina-mirror/openharmony-utils_selinux_policy_standard.git
oschina-mirror
openharmony-utils_selinux_policy_standard
openharmony-utils_selinux_policy_standard
master