Que signifie “rooter un téléphone”?

141

J'ai entendu cette phrase ou les variantes (téléphone enraciné, enracinement, etc.) sur des forums Android, mais je ne sais pas ce que cela signifie. Pouvez-vous l'expliquer en termes simples?

Louis Rhys
la source
2
Deux ressources importantes pour comprendre cela de manière plus approfondie sont: code.google.com/p/android-roms/wiki/Obtain_Root et le wiki CyanogenMod . Ce dernier fait un excellent travail de définition des termes, donc même si votre objectif n’est pas d’installer CyanogenMod (qu’ils définissent également :)), le wiki est un excellent moyen de combler les lacunes de votre compréhension.
Amanda
URL morte. Cyanogenmod.com a disparu récemment. Au lieu de cela, essayez wiki.lineageos.org .
Camille Goudeseune

Réponses:

106

Raciner votre téléphone signifie obtenir des droits d’administrateur sur le système de fichiers de votre téléphone (sous Linux, root est le nom d’utilisateur de l’administrateur principal). Avec un accès root, vous pouvez installer et désinstaller tout ce que vous voulez sur le téléphone.

La plupart des téléphones ont un accès limité à ce que vous pouvez et ne pouvez pas faire dessus. Ce n'est pas nécessairement une mauvaise chose, car cela peut empêcher les utilisateurs de casser accidentellement quelque chose avec lequel ils ne devraient pas jouer au téléphone, en particulier en ce qui concerne le système d'exploitation. Cependant, de nombreux fabricants limitent également vos droits à des droits qui ne sont pas vraiment critiques, et le raccrochage du téléphone résout ce problème.

Si vous avez quelques applications inutiles (bloatware) préinstallées sur votre téléphone que vous ne pouvez pas désinstaller, l’enracinement vous donnera cette possibilité. Il vous permettra également de mettre à niveau vers les versions plus récentes d’Android avant que le fabricant de votre téléphone et / ou le fournisseur de votre cellulaire vous communiquent les mises à jour. Soyez averti, cependant, que l'enracinement peut annuler votre garantie.

Pour plus d'informations sur ce que l'enracinement vous permet de faire avec votre téléphone, consultez cette question .

keithjgrant
la source
Bonne réponse ... J'aime aussi la partie où vous avez dit `Cela vous permettra également de passer à de nouvelles versions d'Android`. Toutes les bonnes ressources que vous pouvez recommander pour cela? (J'espère une de vos réponses précédentes ..)
Jason Krs
Pourquoi bloatware est-il si important pour de nombreux utilisateurs? Tant que le téléphone fonctionne bien et que l'on peut désactiver le blatware (je ne le fais pas car je ne leur prête pas attention), tout devrait bien se passer.
neverMind9
43

Lorsque vous "rootez" votre téléphone, vous déverrouillez les privilèges administratifs du téléphone qui sont verrouillés par défaut par le fabricant. C'est similaire à "Jailbreaking" dans le monde de l'iphone.

Enracinant votre appareil vous permet d'overclocker ou de sousclasser votre CPU, de supprimer les applications préchargées que votre téléphone ne supprime pas, comme Amazon MP3 ou Corp Calendar, d'installer certaines applications nécessitant un accès root, de charger des ROM personnalisées, etc.

Les fabricants ne souhaitent pas que vous ayez accès à ces options pour un certain nombre de raisons, notamment les suivantes:

  • Ils veulent contrôler et assurer une expérience utilisateur spécifique
  • Certains opérateurs exigent le verrouillage de certaines fonctions car ils veulent que vous les payiez ou parce qu'ils sont incompatibles avec leur réseau.
  • Si vous ne savez pas ce que vous faites, vous pouvez "bricoler" (rendre inutilisable) votre téléphone ou au moins causer suffisamment de problèmes si vous appelez le support technique pour savoir pourquoi votre téléphone ne fonctionne pas.
Mat
la source
4
Le plus important est que vous pouvez supprimer des composants système critiques et nécessiter un nettoyage (réinstallation). Ils ne veulent pas ça. Trop de clients mécontents et d'appels au support technique :)
Dmitriy Likhten
1
@DmitriyLikhten Je doute que son support technique et la satisfaction de ses clients, ni sa satisfaction, au lieu de cela, il gagne de l'argent sur le ballonnement et la surveillance .
humanite et
22

En bref, cela signifie obtenir un accès administrateur au téléphone. Effectuer des tâches qu'un utilisateur normal (non administrateur) du téléphone ne peut pas faire.

Bryan Denny
la source
22

Pour obtenir un accès root (administrateur) à un téléphone.

'root' est l'utilisateur avec l'UID 0, qui est l'équivalent d'un 'compte d'administration système' complet.

Cela signifie que vous avez la permission de faire n'importe quoi. Tout comprend l’ouverture de ports protégés (par exemple pour le WiFi), la mise à jour et le logiciel d’exploitation, le remplacement du système d’exploitation par votre propre logiciel, un accès complet à tous les fichiers de la machine et la possibilité de supprimer tout fichier, y compris l'ensemble du système d'exploitation.

Dilemme
la source
1
"remplacer le système d'exploitation avec votre propre logiciel" n'est pas vrai. Racine n'est pas nécessaire pour flasher le nouveau firmware. Cela peut cependant faciliter le processus.
Jiggunjer
15

C'est un peu un amendement à tout. Enracinement essentiellement est Jailbreaking. Vous êtes un utilisateur, vous n'avez pas d'accès administrateur à votre propre téléphone. L'enracinement est le processus permettant d'accéder à l'utilisateur "root". Une fois que vous avez la racine, vous pouvez faire certaines choses amusantes.

  • Supprimez les applications «système» telles que les applications Nascar ou NFL de Sprint.
  • Utilisez des outils comme Open Tethering pour faire du wifi (gratuitement)
  • Underclock ou Overclock votre processeur (Underclocker avec SetCPU aide à maintenir l'utilisation de la batterie sans affecter la performance lorsque votre téléphone est en veille / etc.)
  • Installez un outil de récupération personnalisé.
    • Nandroid Backup - Une sauvegarde complète de la mémoire interne de votre Android sur la carte SD, ce qui vous permet de faire une sauvegarde très propre et de ramener littéralement votre Android à ce point si nécessaire. Vous permet également d'échanger des systèmes d'exploitation en quelques minutes en disposant de 2 sauvegardes, une de chaque.

Récemment, l’enracinement devient de plus en plus efficace et avec l’enracinement en un clic, il devrait être simple comme bonjour pour la plupart des gens, il suffit de le configurer et de le laisser fonctionner pendant une demi-heure.

Le seul risque est de casser le fil de votre téléphone (vider un logiciel critique rendant ainsi impossible le démarrage ou l’installation d’un correctif).

Dmitriy Likhten
la source
15

Les réponses ci-dessus sont déjà correctes, mais juste pour un peu de référence nerd. Dans tous les systèmes Unix, il existe un utilisateur "root" qui a accès à toutes les fonctions disponibles du système d'exploitation. C'est un privilège très puissant (et dangereux) car une fois que vous êtes root, vous pouvez tout faire et une grande partie de ce que vous pouvez faire peut détruire complètement le système.

C’est pourquoi, lorsque vous administrez un serveur, vous ne le faites généralement pas en tant que root, de sorte que vous puissiez tirer parti du système d’exploitation en disant "heu ... tu ne veux pas faire CELA!" lorsque vous lui demandez accidentellement d’essuyer l’ensemble du disque dur à 3 heures du matin.

[EDIT] J'allais modifier ma réponse pour dire "Dans les autres réponses", mais je me suis alors rendu compte que cela aurait pour effet de rendre les commentaires ci-dessous (en supposant qu'ils soient toujours là) insensés.

Je ne vois pas d'effacement direct dans l'éditeur de texte, aussi, je vais simplement modifier ici le fait que j'aurais dû dire "Dans les autres réponses" plutôt que "Dans les réponses ci-dessus".

Dr.Dredel
la source
14
Faites attention en utilisant quelque chose comme "les réponses ci-dessus" dans votre propre réponse - si vous êtes voté au sommet, vous n'aurez plus de sens. Ensuite, vous obtiendrez un vote négatif et vous aurez à nouveau du sens. Et puis se faire élire, et ....
Michael Paulukonis
1
@MichaelPaulukonis - woh .. maintenant je suis confus - devrais-je voter en plus ou en moins?
Scotty.NET
1
Je n'ai aucune idée. Les affiches ont été doublement encouragées à fournir des liens vers les réponses, au lieu de termes relatifs qui changent en fonction de paramètres de classement externes.
Michael Paulukonis
7

Cette question est l'une des plus vues sur ce site, mais toutes les réponses disent la même chose: "obtenir les droits d'administrateur, permet de faire des choses comme xyz et abc". Ce dernier ne fait pas vraiment partie d'une réponse pertinente, et en effet il y a déjà une question ici: que peut faire un téléphone enraciné? .

Enracinement équivaut à obtenir les droits d'administrateur, mais ajoutons quelques détails supplémentaires: comment les droits d'administrateur sont implémentés dans Android. Que se passe-t-il, sur le plan technique, lorsque vous enregistrez un téléphone? Un nouveau programme / applet devient disponible: su . Il se trouve dans le dossier / system / xbin / et permet aux utilisateurs de passer à un autre ID utilisateur, y compris root (également appelé admin).

Rappelez-vous que dans les applications Android, elles fonctionnent normalement sous leur propre ID utilisateur. Donc, si 1) su existe et 2) une application l’utilise pour passer à la racine, elle peut faire tout ce que l’utilisateur root peut faire!

Toutes les méthodes d’enracinement ne produisent pas le même changement. Par exemple, de nombreuses méthodes reposent sur une application supplémentaire appelée superuser.apk, qui possède une version personnalisée du binaire su. Cela permet à l'application d'agir en tant que gestionnaire de contrôle des autorisations chaque fois que su est invoqué par une application.

En plus de su et superutilisateur (ou SuperSu), busybox est souvent installé dans le cadre du script de root. Ces trois fichiers (techniquement, busybox est un ensemble de fichiers) sont les ajouts les plus courants lorsque nous parlons d'enracinement d'un téléphone.


Il n'est pas simple de simplement copier un sudans le dossier vous-même, car la partition / system est montée en lecture seule et vous devez disposer des droits root pour le (re) monter en écriture (vous auriez besoin d'autorisations en écriture, le cas échéant).

Une façon «indirecte» de procéder consiste à utiliser une récupération avec des fonctionnalités étendues, il peut monter / système en écriture et y copier des fichiers. Dans la plupart des cas, il s’agit de mettre en mémoire flash une récupération personnalisée, car de nombreuses récupérations de stock sont limitées à la correction de fichiers spécifiques (OEM).

Une méthode plus «directe» consisterait à créer directement une nouvelle partition / système (avec les fichiers root) à l’aide d’un outil clignotant. Ces outils comprennent:

  • odin (PC - Samsung uniquement)
  • fastboot (PC - Générique Android)
  • flashify (application - Android générique)

Il est relativement facile de copier la partition / system de votre téléphone - ou un fichier image du Web, et de flasher la partition modifiée par la racine. Enfin, vous pourrez peut-être obtenir un shell root en utilisant ADB, si la ROM a été compilée pour l’autoriser (non courante dans les ROM en stock). En utilisant le shell root, il est facile de remonter des partitions et de copier des fichiers où vous le souhaitez, si vous connaissez les commandes linux.

Ces méthodes simples fonctionnent pour les téléphones déverrouillés / faciles à déverrouiller. Lorsqu'un chargeur de démarrage est verrouillé, le processus d'enracinement peut devenir un processus complexe qui peut différer d'un périphérique à l'autre. Consultez les informations plus spécifiques sur l'enracinement ici . En effet, toute modification personnalisée apportée à des partitions importantes rompra la "signature" du fabricant OEM et entraînera le refus du chargeur de démarrage (bootloop). Ou, dans certains cas, le chargeur de démarrage annulera simplement les modifications.

jiggunjer
la source
" Enfin, vous pourrez peut-être obtenir un shell root en utilisant ADB, si la ROM a été compilée pour le permettre (ce qui n'est pas courant dans les ROM en stock). " - La ROM entière n'est pas responsable de cela, seul le noyau l'est. Apportez des modifications au noyau et vous obtiendrez un adbd non sécurisé sur votre ordinateur (adb root, c’est-à-dire).
Firelord
« Toutes les modifications personnalisées aux partitions importantes vont briser la « signature » OEM et provoquer le bootloader de refuser le chargement (bootloop). » - selon les instructions de Google ici , en cas de non - concordance de la signature, le bootloader doit émettre un avertissement qui ne se ressemblent pas à refuser à l'utilisateur de démarrer dans le système d'exploitation. Pourquoi cela causerait-il un bootloop?
Firelord
@Firelord Vous avez raison de dire que boot est la partition qui contrôle les droits d'accès root d'ADB. Mais je ne voulais pas être trop spécifique. N'hésitez pas à suggérer des modifications.
Jiggunjer
@Firelord Concernant le bootloop: parce que si tout un chargeur de démarrage verrouillé émettait un avertissement (et continue à démarrer), il serait facile de s’enraciner. La raison pour laquelle une partition simple clignote sur des périphériques verrouillés échoue est que le chargeur de démarrage détecte une modification. Ou est-ce que je manque quelque chose?
Jiggunjer