3 votes

Real Root ne peut pas changer quoi que ce soit sur les fichiers originaux de /system !

Sur mon appareil enraciné fonctionnant sous Android 4.2.2, j'ai installé les outils suivants :

  1. Emulateur de terminal
  2. BusyBox Free

Sur l'émulateur de terminal, su La commande change avec succès l'utilisateur en un vrai Root :

root@hwH30-U10:/ # id -u
uid=0(root) gid=0(root)

Alors je remount /system comme R/W :

root@hwH30-U10:/ # mount | grep system
/emmc@android /system ext4 rw,realtime,noauto_da_alloc,commit=1,data=ordered 0 0

Puis j'ai même :

root@hwH30-U10:/ # chmod 777 /system

Mais je ne peux pas changer quoi que ce soit, par exemple les autorisations ou le contenu de la page d'accueil. /system les fichiers originaux comme /system/build.prop !

Je suis sûr que les permissions et les montages sont corrects car je peux créer un nouveau fichier, /system/tmp.prop modifier son contenu et ses permissions à l'aide de l'émulateur de terminal.

Je n'ai vraiment aucune idée de la raison pour laquelle ces opérations ne sont pas autorisées alors que du point de vue de Linux, tout est OK pour que Root fasse ces changements !

Existe-t-il une protection supplémentaire codée en dur dans Android, par exemple dans le noyau ?

Comment le découvrir, s'il vous plaît ?

2voto

Firelord Points 23064

Sur la base de mon commentaire und Commentaire ultérieur de Yasser Je peux conclure que le problème était l'attribut immuable défini sur le fichier build.prop. Si d'autres fichiers et répertoires ne peuvent pas non plus être modifiés ou supprimés, il se peut qu'ils aient le même attribut ou l'attribut append-only.

Le remède est d'utiliser cette commande avec le privilège Root :

chattr -i FILE_PATH    # FILE_PATH is the file which currently has immutable attribute

Utilisez -iR suivi du chemin d'un répertoire pour supprimer l'attribut immuable d'un répertoire de manière récursive.

Il est à noter que le PO a déjà installé busybox. chattr und lsattr ne sont pas les utilitaires que l'on trouve nativement dans Android.

Vous trouverez des informations pertinentes sur la commande chattr et l'attribut append-only dans ma réponse. hier .

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