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?
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?
Réponses:
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 .
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:
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.
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.
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.
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).
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".
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 su
dans 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:
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.