Comment puis-je obtenir des autorisations root dans un terminal?
root-access
terminal
mahdi
la source
la source
su
, vous n'en avez probablement pas l'autorisationchmod
.Voir les questions suivantes:
la source
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à.
la source
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:
Pour vous déconnecter de l'uid 0 (quitter le statut de superutilisateur), appuyez sur Volume -et D, ou tapez
exit
et appuyez surEnterAlternativement, 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:
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.la source
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 trouvesu
le fichier binaire (dans mon cas, lesu
binaire n'existe pas dans le/system/xbin/
chemin). J'ai trouvé qu'un chemin/sbin/
existe dans le répertoire ROOT et que lesu
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.la source