17 votes

Comment puis-je exécuter une commande dans le terminal en tant que Root ?

Comment obtenir les droits Root dans un terminal ?

17voto

Thej Points 655

Type su et l'invite de votre terminal devrait passer de $ a # . Cela suppose que votre appareil est déjà enraciné.

3 votes

ET que su est installé.

0 votes

J'ai essayé mais ce message montre "permission denide".

0 votes

@mahdi : Votre appareil est-il déjà enraciné ?

3voto

1 votes

Mais en quoi cela répond-il à la question ?

1voto

NotMe Points 3732

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à.

0voto

Yuri Sucupira Points 119

En supposant que :

  1. Votre appareil Android est enraciné ;
  2. El su binaire est situé à /system/xbin/su ;
  3. L'interpréteur de commandes binaire est situé à /system/bin/sh ; et
  4. Votre appareil Android a Emulateur de terminal installé.

Si 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.

0voto

Zahid Hossain Points 1

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.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