Как полностью отключить SELinux в Android

В некоторых действительно неизбежных обстоятельствах я хочу полностью отключить SEAndroid из моего Android builds, а не просто сделать его permissive. Любая помощь будет принята с благодарностью. Но, пожалуйста, не отвечайте так: «Вместо этого вы можете сделать это permissive», потому что я знаю это, но я просто хочу отключить его в моем случае. Я уже прочитал этот пост, но это было не то, что я хотел находясь в поиске!


person Shivam Jha    schedule 02.09.2017    source источник
comment
Кажется очень странным, что вы хотите полностью отключить SeAndroid. Не могли бы вы уточнить, почему?   -  person David Lev    schedule 02.09.2017
comment
Из-за принудительной политики Samsung enfocing и отсутствия коммитов git в их исходных кодах kenel, и, следовательно, ядро ​​​​не может быть сделано полностью разрешающим (просто отменяя коммиты). И я пытаюсь загрузить пользовательское ПЗУ на свое устройство, и через журналы я узнал, что, несмотря на то, что он разрешительный, он все еще не дает разрешений.   -  person Shivam Jha    schedule 02.09.2017


Ответы (1)


Возможно, вы захотите попробовать изменить стандартную SE-политику AOSP, чтобы разрешить доступ ко всем всем, для всех. Начните с удаления всех правил «никогда не разрешать» из всех файлов «.te» и работайте по-своему, находя все различные домены в системе и предоставляя каждому из них разрешения на все ресурсы на устройстве (файлы, каталоги, сокеты и т.д.).

Это может потребовать некоторой работы, но в конечном итоге вы получите принудительную SE-политику, которая разрешает все.

person David Lev    schedule 02.09.2017
comment
Спасибо за ответ, это кажется очень хорошим шагом, но я почти уверен, что мы также можем отключить его, просто сделав некоторые настройки в исходниках ядра. Ваш метод также хорош, хотя - person Shivam Jha; 03.09.2017