Top.Mail.Ru
Ответы
Аватар пользователя
1мес
Аватар пользователя
Аватар пользователя
Информационные технологии
+1

Root возможности android телефона

для некоторых magisk модулей требуется selinux в режиме permissive. модуль на смену selinux не работает, в интернете не смог чего то внятного найти по этому поводу. может, кто то разбирается в этой теме?

По дате
По рейтингу
Аватар пользователя
Мудрец
1мес

🔐 Что такое SELinux и зачем нужен permissive?

  • SELinux (Security-Enhanced Linux) — механизм безопасности, встроенный в ядро Android.

  • Работает в двух режимах:

    • Enforcing (по умолчанию) — строго ограничивает доступ root-приложений и модулей.

    • Permissive — журналирует нарушения, но не блокирует действия, то есть даёт модулям больше свободы (некоторые Magisk-модули без него не работают).

⚠️ Почему нельзя просто переключить SELinux в permissive?

Начиная с Android 8+:

  • Системный selinux переключается только через ядро.

  • В большинстве прошивок это ограничено или заблокировано, особенно на стоковых и A/B-системах.

  • Даже Magisk-модули типа SELinuxModeChanger, MagiskPermissive или setenforce 0не работают на многих телефонах.

📋 Что делать, если тебе нужен permissive:

1. Проверить текущий статус SELinux:

1
bash

Копировать код

getenforce

Если выдаёт Enforcing — он включён, и многие root-модули будут ограничены.

2. Попробовать временный permissive (если позволяет устройство):

1
bash

Копировать код

setenforce 0

⚠️ Обычно не работает, если в ядре запрещено. Но можно попробовать через терминал с root-доступом или через init.d скрипт.

3. Использовать Magisk-модуль Permissive Mode v2 (или libpermissive):

  • Ищи "libpermissive" на форумах вроде XDA или в tg-группах (некоторые модули специально патчат память для обхода ограничений).

  • Но они не совместимы со всеми девайсами, особенно с новым Android 12/13/14 и A/B системами.

4. Решение через кастомное ядро:

Если тебе критически важен permissive, самый стабильный способ — установить ядро, где SELinux можно переключить:

  • Например, через EX Kernel, Kirisakura, ElementalX (в зависимости от устройства)

  • Многие кастомные прошивки (например, LineageOS или Pixel Experience) могут позволить permissive SELinux, если собрать с нужными флагами

🧨 Важно:

  • SELinux в permissive снижает безопасность: вредонос может получить полный доступ.

  • Некоторые приложения/прошивки (например, банковские) перестают работать или даже определяют устройство как "с компрометированной безопасностью".

Аватар пользователя
Оракул
1мес

в терминале переключи