1 votes

SELinux est toujours réglé sur permissif, comment régler l'application de façon permanente ?

Je flash une ROM personnalisée sur mon HTC B2UL. La ROM, par défaut, a la politique SELinux définie sur Permissive au lieu de Enforcing.

Je peux utiliser adb shell setenforce 1 pour faire appliquer SElinux. Mais après le redémarrage, le statut de SElinux revient toujours à Permissive.

Y a-t-il un moyen de faire en sorte que SElinux soit toujours en vigueur ?

1voto

Irfan Latif Points 16863

Ver cette réponse y cette question pour plus de détails sur la façon dont SELinux est appliqué sur Android. En bref, il dépend des paramètres de la ligne de commande de kernel et la configuration de construction de init .

Vérifiez sur votre appareil :

~# cat /proc/cmdline

Il doit contenir androidboot.selinux=permissive . Vous devez supprimer ce paramètre de la ligne de commande du noyau de façon permanente afin d'appliquer SELinux au démarrage. Ceci peut être fait en décompressant boot.img , la modification, le reconditionnement et le re-flasquage. Utilisez AIK o magiskboot . Ou vous pouvez aussi essayer Noyau Selinux Patcher .

Mais assurez-vous que vous avez une sepolicy sur votre appareil ou vous risquez de vous retrouver en boucle de démarrage. Les ROMs personnalisées sont généralement userdebug construit avec une politique incomplète.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X