Как поменять selinux android

Как поменять selinux android

Для функционирования программы необходимы права root пользователя.

Краткое описание:
Это простое приложение позволяет изменять режим SELinux, а так же запоминает ваш выбор при каждой перезагрузке устройства.

Описание:
The SELinux Switch — это новое приложение от разработчика The SELinux Toggler. Как и предыдущее приложение автора, The SELinux Switch поможет изменить режим SELinux без необходимости постоянно изменять загрузочные файлы скрипта устройства. Это приложение будет автоматически загружаться, как и любое приложение, которое является частью автозагрузки. Когда устройство загрузится, оно, по умолчанию, загрузится в режим SELinux “Enforcing” (это приложение не поменяет режим SELinux, который, по умолчанию, Enforcing (Блокировка) на постоянную основу, оно лишь меняет его до следующей перезагрузки устройства, но зато без вашего участия — автоматически), затем, после того, как приложение автоматически загрузится из автозагрузки, оно автоматически изменит режим устройства на тот, который укажет пользователь.

Требуется Android: 4.2+
Русский интерфейс: Нет

Обязательно следуйте инструкциям перед установкой The SELinux Switch:

  1. скачайте The SELinux Switch
  2. удалите SELinuxToggler и перезагрузите устройство
  3. как только устройство загрузится, установите The SELinux Switch, готово
  4. (необязательно) если вы хотите сначала проверить его, то установите переключатель SELinux в разрешающий режим, а затем перезагрузите устройство. Как только устройство загрузится, подтвердите изменение

*Обратите внимание на шаг 1:
Если вы планируете установить SELinux Switch с помощью Flashable Installer (TWRP) через рекавери, то вместо полной перезагрузки устройства, просто перезагрузите устройство в режим восстановления, прошейте приложение и перезагрузите устройство (очистка Dalvik-кэша сразу после прошивки приложения рекомендуется, но не обязательна), затем можете переходить к 4-ому шагу, если он вам требуется.

Когда включен MagiskHide и вы переключаете SELinux в режим «Только предупреждение», после перезагрузки MagiskHide автоматически переведет SELinux в режим «Блокировка», однако фактически это не так. Это называется SELinux «Pseudo» State и имейте в виду, что это особенность, а не ошибка.

Вы должны убедиться, что BusyBox включен в настройках приложения Magisk, потому как по умолчанию он отключен. После включения BusyBox в Magisk, приложение The SELinux Switch будет способно изменить состояние SELinux в режим «Только предупреждение» (PERMISSIVE).

*********************
**DATE: 01-25-2018**
*********************
— The «Reviews» portion of this thread was disabled due to it being broken while navigating AND i feel that Feedback/Reviews should be posted as a thread post anyways.
— PLEASE NOTE: The «Star Ratings» were not affected.

*********************
**DATE: 12-18-2017**
*********************
— The SELinux Switch Version 6.0.7 Build 607
— App Installer & Flashable Zip Uploaded.
— Minor Correction For Cleanup Commands Within The Flashable Installer.
— Added NEW Holiday Globe Icon To App & Thread’s OP.

*********************
**DATE: 12-15-2017**
*********************
— The SELinux Switch Version 6.0.7 Build 607
— App Installer & Flashable Zip Uploaded.
— Re-Added Minor Enhancement For Quicker Launch Upon Booting Device.

Читайте также:  Ai box android через carplay

— An issue was found with the Signature File and the new Version may require the member to uninstall and reinstall the app.
— As a personal suggestion, before uninstalling any app, first go to the apps details, force stop, clean/clear up the Data & Cache and then uninstall it. This helps me to make sure that I’ve done the residual cleaning before the removing of the app itself.
— I apologize for any inconveniences that this may be causing and have taken precautions to help elevate this from happening in the future.

*********************
**DATE: 12-14-2017**
*********************
— The SELinux Switch Version 6.0.6 Build 606
— App Installer & Flashable Zip Uploaded..
— Applied Some Fixes For Android Version Compatibility.
— Fixed Notification Icon For Colored Icon.
— Removed the External Installation Preference to Internal Preference.
— Improved The Background Performance For Even Lower Memory Required.
— A Few Various Other Minor Modifications Were Made.

*********************
**DATE: 10-09-2017**
*********************
— The OP of the thread was just updated for everyone to enjoy a recent article recognizing The SELinux Switch. A special thanks to @DJBhardwaj for such a great article.

*********************
**DATE: 08-29-2017**
*********************
— The SELinux Switch Version 6.0.3 Build 603
— App Installer & Flashable Zip Updated..
— Applied Some Additional Fixes To A Few Translations.
— Fixed A Forgotten Translation Translation That Was Incomplete.
— Applied A Small Functional Modification.

*********************
**DATE: 08-23-2017**
*********************
— The SELinux Switch Version 6.0.2 Build 602
— App Installer & Flashable Zip Updated..
— Applied Some Fixes.
— Applied a Few Modifications for Compatibility.
— A Special Thanks to @Thebear j koss For a Nice Dark Theme.

*********************
**DATE: 08-17-2017**
*********************
— Uploaded App Specific Screenshots On The Thread.
— Uploaded App Specific Screenshots On The XDA Labs Store.

*********************
**DATE: 08-16-2017**
*********************
— Updated Important OP Information.
— Added Important Magisk Information
— Added Important PSA Warning Information.
— Other Minor Changes/Updates Made.

*********************
**DATE: 08-08-2017**
*********************
— Launched New Thread
— App Installer & Flashable Zip Updated..
— Now available in the XDA Labs Store.

Версия 6.0.3:
The.SELinux.Switch.ver.6.0.3.build.603.apk ( 721.9 КБ )

Версия 6.0.3 для рекавери:
The.SELinux.Switch.ver.6.0.3.build.603.zip ( 653.75 КБ )

Источник

Установите SELinux Permissive на Android с помощью переключателя SELinux

Смена режима SELinux на вашем Android-устройстве больше не проблема. В этом руководстве мы покажем вам, как легко установить SELinux Permissive на вашем Android-устройстве с root-доступом, используя Переключатель SELinux приложение.

Что такое SELinux? — Linux с повышенной безопасностью, сокращенно «SELinux» — это модуль безопасности в ядре Linux. Он обеспечивает безопасный механизм для регулирования политик безопасности управления доступом.

Проще говоря, это мера безопасности, которая ограничивает объем и тип информации, к которой могут получить доступ пользовательские программы / приложения в случае Android.

SELinux Switch — это служебное приложение для опытных пользователей Android, которое помогает им переключать режим SELinux на своих устройствах.

Читайте также:  Удалить гугл аккаунт с андроид после сброса настроек хонор

Поскольку Android изначально поставляется с SELinux Enforcing, вы можете использовать этот простой, но очень эффективный инструмент / приложение для установки SELinux Permissive.

Коммутатор SELinux не вносит никаких постоянных изменений в сценарий загрузки. Итак, когда ваше устройство перезагружается, режим SELinux будет снова изменен на «Принудительный». Однако приложение SELinux Switch автоматически запустится после выполнения последовательности загрузки и снова установит SELinux Permissive, если вы захотите это сделать.

Как изменить режим SELinux на Android с помощью приложения SELinux Switch

Используя приложение SELinux Switch, переключаться между принудительным и разрешающим режимами SELinux проще, чем когда-либо. Приложение предлагает чистый и функциональный интерфейс, позволяющий выполнять работу всего за несколько нажатий.

Шаг 1. Установите приложение «SELinux Switch»

Чтобы изменить режим SELinux и установить SELinux Permissive, вам сначала нужно будет загрузить и установить приложение SELinux Switch. К сожалению, приложение недоступно в Play Store.

Вы можете установить приложение двумя разными способами — установив APK вручную, что является самым простым. Или, прошив установщик zip через TWRP. Последний доступен в случае, если способ установки APK по каким-либо причинам не работает.

Через APK

Для начала вы должны сначала включить «Неизвестные источники» (Nougat и ниже) или «Установить неизвестные приложения» (Android Oreo и Android Pie) в настройках. Это необходимо, если вы устанавливаете приложение из источников, отличных от Play Store.

Слева: Неизвестные источники в Нуга и ниже | Справа: установка неизвестных приложений в Oreo

  • Android Nougat или более ранняя версия: перейдите на Настройки>Безопасность.
  • Android Oreo или Pie: перейдите в Настройки> Приложения и уведомления> Дополнительно> Доступ к специальным приложениям> Установить неизвестные приложения.

После того, как вы включили эту опцию, загрузите последнюю версию APK-файла «SELinux Switch»: Ссылка для скачивания

После того, как вы загрузили APK, используйте свое любимое приложение для управления файлами, чтобы перемещаться по хранилищу и устанавливать его с помощью установщика пакетов.

Через TWRP (прошиваемый установщик ZIP)

Маловероятно, что установка APK завершится неудачно. Но в случае неудачи вы решите установить приложение «SELinux Switch», установив файл * .zip установщика.

Итак, сначала скачать ZIP-файл установщика (например, The.SELinux.Switch.ver.6.2.7.build.627.zip) и поместите его в хранилище вашего устройства. Затем перезагрузите Android-устройство в режиме восстановления TWRP.

Как только ваше устройство находится в TWRP, нажмите кнопку «Установить». Затем просмотрите внутреннюю память / SD-карту вашего устройства и выберите zip-файл установщика. После выбора файла просто проведите по кнопке «Проведите для подтверждения Flash» внизу.
Установка займет не более нескольких секунд. По завершении нажмите кнопку «Перезагрузить систему».

Шаг 2. Установите разрешение SELinux с помощью приложения

Теперь, когда приложение установлено на вашем Android, вы можете легко использовать его для включить SELinux Permissive Режим.

Итак, перейдите в панель приложений и запустите приложение SELinux Switch. Как только интерфейс запустится, вы увидите запрос прав root. Обязательно предоставьте доступ.

Теперь вы увидите экран приложения. Чтобы установить SELinux Permissive, просто нажмите кнопку «PERMISSIVE» один раз.

Чтобы изменить режим обратно, вы можете просто запустить приложение в любое время и нажать кнопку «ПРИНУДИТЬ». Для дополнительного удобства вы также можете выбрать параметр «Выбрать для уведомления об изменении режима SELinux».

Читайте также:  100 подтягиваний для андроид

Вот и все! Вы легко установили приложение SELinux Switch на свой Android и использовали его для установки SELinux Permissive. Это в конечном итоге избавило вас от многих проблем с установкой модифицированных сценариев загрузки или других обходных путей.

Если у вас возникнут проблемы при установке приложения, вы можете оставить комментарий ниже.

Источник

Временное отключение или изменение SELinux на Android

Я разработчик root -app для Android.

К сожалению, теперь на некоторых устройствах / ПЗУ есть SELinux в принудительном режиме -mode и предотвращает некоторые действия моего приложения.

Поскольку это корневое приложение, пользователи предоставляют мне root-доступ!

Теперь SELinux блокирует некоторые из моих действий, и мне нужно найти решение для этого.

Я пытался временно отключить SELinux

Я играю с идеей редактировать файл sepolicy во время выполнения, чтобы разрешить заблокированные команды и запускать перезагрузку, но я не уверен, что и как это может работать, и это не очень хорошая идея.

У кого есть еще несколько советов или ресурсов для меня?

Вы можете использовать supolicy из приложения SuperSU, см. Ссылку для подробного описания, когда и как это можно назвать.

  • Узнайте, почему что-то блокируется SELinux, проверяя сообщения аудита, например dmesg | grep «audit» dmesg | grep «audit»
  • Создайте правило allow . , позволяющее заблокировать операцию. Они аналогичны (идентичны?), Чтобы «разрешать» правила в файлах SELinux * .te.
  • Запустите supolicy —live «allow . » в корневой оболочке и проверьте, supolicy —live «allow . » ли операция. Если нет, расширьте правило (ы) разрешения. Вы можете указать несколько правил «разрешить» в одном вызове supolicy .

Обратите внимание, что supolicy – дорогостоящая операция, поэтому обязательно вызывайте ее только один раз.

Если вы не хотите зависеть от SuperSU от Chainfire, вы можете попробовать sepolicy-inject . Я сам этого не испытывал.

Я пытался отключить SELinux на Android 4.3 некоторое время, и это то, к чему я пришел.

На Samsung S4 Android 4.3 setenforce 0 переключится в Permissive режим.

На Samsung Note 3 Android 4.3 setenforce 0 не изменит статус SELinux.

Я пробовал Nexus 4 Android 4.3, но по умолчанию это Permissive режим

Если у вас есть root-доступ, запустите su 0 setenforce 0 чтобы перейти в Permissive режим:

Вы можете скачать приложение selinux mod changer. Это не в игровом магазине, поэтому вы можете загрузить его из хрома или любого другого браузера по вашему выбору. Приложение просто нуждается в корневом разрешении, поэтому попробуйте.

Измените файл build.prop в системной папке в самом первом каталоге, используя поиск текстового редактора «selinux»
Если вы видите что-то вроде enable_selinux = 1 , измените его на 0, если это нужно отключить, наоборот, изменения будут применены после перезагрузки или загрузки.

В моем случае они уже отключили его, но это было в строке комментариев

Строка, начинающаяся с #, – это комментарий, который ничего не изменит. Аналогичным образом вы можете включить / выключить учетную запись нескольких пользователей, обновления системы.

Мой производитель устройств отключил обновления системы.

Источник

Оцените статью