Comment obtenir les droits Root dans un terminal ?
ET que su est installé.
Comment obtenir les droits Root dans un terminal ?
Les téléphones de production ne sont pas livrés avec l'accès Root, les téléphones de développement le sont. Si vous avez un téléphone de production (probablement : vous le sauriez si vous aviez acheté un téléphone de développement), vous devez d'abord le " Rooter ". Comme le souligne @Joe_Casadonte, il existe d'excellentes instructions ici et ailleurs (notamment sur le Wiki de CyanogenMod et le groupe Google d'Android Rom) pour vous permettre de commencer à rooter votre téléphone. (Et si vous êtes coincé ... revenez ici avec vos questions !).
Une fois que vous avez enraciné votre téléphone, vous pouvez obtenir les privilèges Root dans le shell adb ou l'émulateur de terminal avec la commande su
commandement.
Remarque : d'après certaines de vos réponses, il semble que vous n'ayez pas encore enraciné votre téléphone. Vous devrez donc commencer par là.
En supposant que :
su
binaire est situé à /system/xbin/su
;/system/bin/sh
; etSi les 4 conditions ci-dessus sont satisfaites, alors :
Si vous souhaitez entrer dans le shell et devenir Root (superutilisateur uid 0) afin de pouvoir exécuter des commandes sans restriction d'uid, démarrez l'application Terminal Emulator et exécutez simplement cette commande :
su -
Afin de se déconnecter de l'uid 0 (quitter le statut de superutilisateur), appuyez sur Volume - y D ou le type exit
et frappez Enter
Alternativement, si vous voulez siempre démarrer l'émulateur de terminal en tant que Root, puis démarrer l'émulateur de terminal, aller à Préférences , faites défiler vers le bas jusqu'à la SHELL tapez sur la section Ligne de commande et modifiez la commande pour qu'elle devienne ceci :
/system/xbin/su -c "/system/bin/sh -"
Après avoir modifié la commande, quittez l'émulateur de terminal (fermez l'application) et relancez-le. Remarquez comment l'interface shell de l'émulateur de terminal vous montre maintenant root@something
par défaut.
Pour mon téléphone 8.1.0 go edition. Il est /sbin/su -c "/system/bin/sh -"
. J'ai trop de mal à comprendre où est su
fichier binaire (dans mon cas su
binaire n'existe pas dans le /system/xbin/
chemin). J'ai trouvé un chemin /sbin/
existe dans le répertoire racine et su
Le binaire existe dans cette voie. Et bien sûr, j'ai enraciné mon téléphone par magisk manager. J'espère que cette réponse aidera quelqu'un.
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.