2 votes

Comment rendre SELinux permissif sur un appareil Knox Samsung ?

J'ai un Samsung note 2014 que j'ai rooté de la manière suivante ce tutoriel . Cependant, j'ai maintenant des problèmes avec SELinux qui (apparemment) m'empêche d'installer une boîte virtuelle Linux. J'ai sauvegardé et désinstallé KNOX en utilisant Titanium backup mais toujours sans succès. Lorsque je tape setenforce permissive dans un terminal, si je n'obtiens aucun message d'erreur, mais lorsque je tape getenforce je comprends "enforcing".

Y a-t-il un moyen de changer cela ? L'appareil fonctionne sous Android 4.3.

1voto

not2qubit Points 817

Vous devez ouvrir un terminal local, en utilisant une application de type "émulateur de terminal". Sinon, vous n'obtiendrez pas de su Une coque capable. Depuis AOS 4.2.2, ADB ne vous permet pas d'utiliser "su", pour obtenir le shell Root, sur les appareils SELinux "Enforced".

Alors faites ça :

su 0 setenforce 0

Si vous devez rendre ce paramètre permanent pour qu'il dure entre les redémarrages, vous devez trouver l'endroit où il est défini à l'origine dans les différents systèmes d'exploitation de l'entreprise. init.*.rc dans boot.img et le changer, et reflasher...

MODIFIER : 2015-09-22

L'astuce ci-dessus ne fonctionnent plus sur les appareils Stock utilisant AOS 4.4.4 et plus, même avec des noyaux non sécurisés. (Comme ceux fournis par cf-autoroot .) Que vous pouvez blâmer Google qui a fait Application de la loi permanent. Votre seule option, autre que la recompilation de votre propre ROM, est de vous renseigner sur SEAndroid et le changement de contexte à l'aide de SuperSU supolicy pour injecter les fichiers de stratégie.

1voto

moonbutt74 Points 663

Se déplacer dans le Militant SELINUX

Vous devez lancer une construction personnalisée du noyau.

  1. Samsung open source est aquí
  2. Les informations que j'ai récoltées pour configurer votre système de construction pour Linux sont les suivantes aquí
  3. Le patch du noyau dont vous aurez besoin pour rendre SElinux permissif est le suivant aquí . Cela devrait absolument fonctionner pour la source Kitkat aussi.

Je posterais bien le différentiel mais il ne s'enroule pas correctement.

Vous ne devriez pas avoir besoin de définir le drapeau de démarrage de SElinux et les options de désactivation de l'espace utilisateur durant menuconfig mais n'oubliez pas de désactiver Samsung anti-Root dans la section de piratage du noyau.

0voto

ken Points 2086

Dans l'application émulateur Terminal, entrez su puis entrez setenforce 0 . Maintenant, vérifiez le téléphone. Il devrait afficher "permissif" jusqu'à un redémarrage. Vous pouvez exécuter les commandes à nouveau après le redémarrage ou obtenir SELinuxModeChanger de XDA qui l'active automatiquement au démarrage.

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