Réponses:
Tapez su
et votre invite de terminal devrait changer de $
à #
. Cela suppose que votre appareil est déjà enraciné.
su
, vous n'en avez probablement pas l'autorisation chmod
.
Les téléphones de production ne sont pas livrés avec un accès root, contrairement aux téléphones de développeur. Si vous avez un téléphone de production (probablement: vous saurez si vous avez acheté un téléphone de développement), vous devez d'abord les "rooter". Comme le souligne @Joe_Casadonte, il existe d'excellentes instructions ici et ailleurs (notamment le CyanogenMod Wiki et le groupe Google d'Android Rom) pour vous aider à commencer à rooter votre téléphone. (Et si vous êtes coincé ... revenez ici avec vos questions!).
Une fois que vous avez rooté votre téléphone, vous pouvez obtenir des privilèges root dans le shell adb ou l'émulateur de terminal avec la su
commande.
Remarque: certaines de vos réponses semblent indiquer que vous n'avez pas encore rooté votre téléphone. Vous devrez donc commencer par là.
En admettant que:
su
binaire est situé à /system/xbin/su
;/system/bin/sh
; etSi les 4 conditions ci-dessus sont remplies, alors:
Si vous voulez entrer dans le shell et devenir root (superutilisateur uid 0) pour pouvoir exécuter des commandes sans restrictions uid, démarrez l'application Terminal Emulator et exécutez simplement cette commande:
su -
Pour vous déconnecter de l'uid 0 (quitter le statut de superutilisateur), appuyez sur Volume -et D, ou tapez exit
et appuyez surEnter
Alternativement, si vous souhaitez toujours démarrer Terminal Emulator en tant que root, puis démarrez Terminal Emulator, allez dans Préférences , descendez jusqu'à la section SHELL , appuyez sur l' option 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 redémarrez-le. Remarquez comment l'interface shell de Terminal Emulator vous affiche désormais root@something
par défaut.
Pour mon téléphone 8.1.0 go edition. Ça l'est /sbin/su -c "/system/bin/sh -"
. J'ai trop de mal à comprendre où se trouve su
le fichier binaire (dans mon cas, le su
binaire n'existe pas dans le /system/xbin/
chemin). J'ai trouvé qu'un chemin /sbin/
existe dans le répertoire ROOT et que le su
binaire existe dans ce chemin. Et bien sûr, j'ai rooté mon téléphone par le gestionnaire magisk. J'espère que cette réponse aidera quelqu'un.