1 votos

SELinux siempre se establece como permisivo, ¿cómo establecer la aplicación permanente?

He flasheado una ROM personalizada en mi HTC B2UL. La ROM, por defecto, tiene la política de SELinux establecida en Permisivo en lugar de Aplicar.

Puedo usar adb shell setenforce 1 para hacer que SElinux se cumpla. Pero después de reiniciar, el estado de SElinux sigue volviendo a ser Permisivo.

¿Hay alguna forma de hacer que SElinux sea siempre Enforcing?

1voto

Jack Wade Puntos 231

Ver esta respuesta y este tema para más detalles sobre cómo se aplica SELinux en Android. En resumen, depende de los parámetros cmdline de kernel y construir la configuración de init .

Comprueba en tu dispositivo:

~# cat /proc/cmdline

Debe contener androidboot.selinux=permissive . Es necesario eliminar este parámetro de la línea de comandos del kernel de forma permanente para poder aplicar SELinux en el arranque. Esto se puede hacer descomprimiendo boot.img modificar, reembolsar y volver a poner el flash. Utilice AIK o magiskboot . O también puede probar Kernel Selinux Patcher .

Pero asegúrese de que tiene un sepolicy en su dispositivo o puede entrar en bootloop. Las ROMs personalizadas suelen ser userdebug construye con una política incompleta.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X