Политики SELinux, кажется, не соблюдаются в целевых сборках - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь реализовать политики SELinux в деревьях устройств для пользовательского ПЗУ. Однако, когда я собираю ПЗУ и проверяю отказы с помощью adb logcat, я вижу, что некоторые вещи, которые я явно разрешил в своих политиках, все равно отклоняются.

Например:

avc: denied { read } for name="u:object_r:qemu_hw_mainkeys_prop:s0" dev="tmpfs" ino=7767 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:qemu_hw_mainkeys_prop:s0 tclass=file permissive=0

Даже если я разрешил это в platform.te:

allow platform_app qemu_hw_mainkeys_prop:file {getattr open read};

ДЦ: https://github.com/tkchn/android_device_xiaomi_daisy

Часть BoardConfig.mk также выглядит нормально:

include device/qcom/sepolicy/sepolicy.mk
BOARD_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy
...