У меня проблема с SE Linux. Я разрабатываю плагин NetworkManager. Этот плагин должен запускать приложение в пользовательском пространстве.
Итак, я вызвал g_spawn_async
и создал функцию child_setup
, которая устанавливает GID и UID.
Работает очень хорошо.
Но когда я включаю SE Linux (например: setenforce 1
), происходит сбой.
NetworkManager использует контекст типа NetworkManager_t
.
Кто-нибудь знает programmati c способ решить эту проблему?
Или мне нужно реализовать мою собственную политику SE Linux?