Was bedeutet "ein Telefon rooten"?

Ich habe diesen Satz oder die Varianten (rooted phone, rooting usw.) in Android-Foren gehört, aber ich weiß nicht, was er bedeutet. Kannst du es mit einfachen Worten erklären?

Zwei großartige Ressourcen zum tieferen Verständnis sind: code.google.com/p/android-roms/wiki/Obtain_Root und das CyanogenMod-Wiki . Letztere leistet hervorragende Arbeit bei der Definition von Begriffen. Selbst wenn Ihr Ziel nicht darin besteht, CyanogenMod zu installieren (was sie auch definieren :) ), ist das Wiki eine großartige Möglichkeit, Lücken in Ihrem Verständnis zu schließen.
Tote URL. Cyanogenmod.com ist vor kurzem verschwunden. Versuchen Sie stattdessen wiki.lineageos.org .
Siehe auch : WIE ANDROID DEN ROOT-ZUGRIFF BESCHRÄNKT? Abschnitt in meiner Antwort auf Wie funktioniert Magisk?

Antworten (7)

Ihr Telefon zu „rooten“ bedeutet, Administratorrechte für das Dateisystem Ihres Telefons zu erlangen (unter Linux ist root der Benutzername des Hauptadministrators). Mit Root-Zugriff können Sie alles, was Sie wollen, auf dem Telefon installieren und deinstallieren.

Die meisten Telefone haben eingeschränkten Zugriff darauf, was Sie damit tun können und was nicht. Dies ist nicht unbedingt eine schlechte Sache, da es Benutzer davon abhalten kann, versehentlich etwas zu beschädigen, mit dem sie sich nicht am Telefon anlegen sollten, insbesondere in Bezug auf das Betriebssystem. Viele Hersteller beschränken Ihre Rechte jedoch auch auf Dinge, die nicht wirklich so geschäftskritisch sind, und das Rooten des Telefons umgeht dies.

Wenn auf Ihrem Telefon einige unnötige Anwendungen (Bloatware) vorinstalliert sind, die Sie nicht deinstallieren können, erhalten Sie diese Möglichkeit durch Rooten. Außerdem können Sie auf neuere Versionen von Android upgraden, bevor der Hersteller Ihres Telefons und/oder Mobilfunkanbieter Ihnen die Updates zur Verfügung stellen. Seien Sie jedoch gewarnt, dass das Rooten Ihre Garantie ungültig machen kann.

Weitere Informationen darüber, was Sie durch Rooten mit Ihrem Telefon tun können, finden Sie in dieser Frage .

Gute Antwort ... Ich mag auch den Teil, in dem Sie sagten: "Es ermöglicht Ihnen auch, auf neuere Versionen von Android zu aktualisieren". Irgendwelche guten Quellen, die Sie dafür empfehlen können? (Hoffentlich eine Ihrer vorherigen Antworten ..)
Warum ist Bloatware für viele Benutzer eine so große Sache? Solange das Telefon gut funktioniert und man die Blatware deaktivieren kann (ich tue es nicht, weil ich nicht darauf achte), sollte alles in Ordnung sein.

Wenn Sie Ihr Telefon "rooten", entsperren Sie die Administratorrechte des Telefons, die standardmäßig vom Hersteller gesperrt sind. Es ist ähnlich wie "Jailbreaking" in der iPhone-Welt.

Durch das Rooten Ihres Geräts können Sie Ihre CPU über- oder untertakten, vorinstallierte Apps löschen, die Ihr Telefon nicht löscht, wie Amazon MP3 oder Corp Calendar, bestimmte Apps installieren, die Root-Zugriff erfordern, benutzerdefinierte ROMs laden ...

Die Hersteller möchten aus einer Reihe von Gründen nicht, dass Sie Zugriff auf diese Optionen haben, einschließlich, aber nicht beschränkt auf:

  • Sie wollen ein bestimmtes Nutzererlebnis steuern und sicherstellen
  • Bestimmte Netzbetreiber verlangen, dass bestimmte Funktionen gesperrt werden, weil sie möchten, dass Sie dafür bezahlen, oder weil sie nicht mit ihrem Netzwerk kompatibel sind
  • Wenn Sie nicht wissen, was Sie tun, können Sie Ihr Telefon "zerstören" (unbrauchbar machen) oder zumindest genug Probleme verursachen, bei denen Sie den technischen Support anrufen und wissen müssen, warum Ihr Telefon nicht funktioniert.
Eine große ist, dass Sie kritische Systemkomponenten entfernen können und eine Löschung (Neuinstallation) erfordern. Das wollen sie nicht. Zu viele unzufriedene Kunden und Anrufe beim technischen Support :)
@DmitriyLikhten Ich bezweifle, dass es weder den technischen Support noch die Kundenzufriedenheit gibt, sondern dass es mit Aufblasen und Überwachung Geld verdient .

Kurz gesagt bedeutet dies, Administratorzugriff auf das Telefon zu erhalten. Um Dinge zu tun, die ein normaler Benutzer des Telefons (ohne Administratorrechte) nicht ausführen kann.

So erhalten Sie Root-Zugriff (Administrator) auf ein Telefon.

„root“ ist der Benutzer mit der UID 0, was einem vollständigen „Systemverwaltungskonto“ entspricht.

Es bedeutet, dass Sie die Erlaubnis haben, alles zu tun. Alles umfasst das Öffnen geschützter Ports (z. B. für WiFi-Tethering), das Aktualisieren und Aktualisieren des Betriebssystems und der gesamten Software, das Ersetzen des Betriebssystems durch Ihre eigene Software, den vollständigen Zugriff auf jede Datei auf dem Computer und die Möglichkeit, jede Datei zu löschen, einschließlich das gesamte Betriebssystem.

"Betriebssystem durch eigene Software ersetzen" ist nicht wahr. Root ist nicht erforderlich, um neue Firmware zu flashen. Es kann den Prozess jedoch vereinfachen.

Dies ist ein bisschen eine Änderung von allem. Im Wesentlichen ist Rooting Jailbreaking. Sie sind ein Benutzer und haben keinen Administratorzugriff auf Ihr eigenes Telefon. Rooting ist der Prozess, um Zugriff auf den „root“-Benutzer zu erhalten. Sobald Sie root haben, gibt es einige lustige Dinge, die Sie tun können.

  • Entfernen Sie „System“-Apps wie Sprints Nascar- oder NFL-Apps.
  • Verwenden Sie Tools wie Open Tethering, um WLAN-Tethering durchzuführen (kostenlos)
  • Untertakten oder Übertakten Sie Ihren Prozessor (Untertaktung mit SetCPU hilft, den Akkuverbrauch hoch zu halten, ohne die Leistung wirklich zu beeinträchtigen, wenn sich Ihr Telefon im Leerlauf befindet usw.)
  • Installieren Sie ein benutzerdefiniertes Wiederherstellungstool.
    • Nandroid-Backup -- Ein vollständiger Dump des internen Speichers Ihres Androids auf die SD-Karte, mit dem Sie ein sehr sauberes Backup erstellen und Ihr Android bei Bedarf buchstäblich auf diesen Punkt zurücksetzen können. Ermöglicht es Ihnen auch, Betriebssysteme in wenigen Minuten auszutauschen, indem Sie 2 Backups haben, jeweils 1.

In letzter Zeit wird das Rooten effizienter und mit dem bevorstehenden 1-Klick-Rooten sollte es für die meisten Menschen ein Kinderspiel sein, einfach einrichten und eine halbe Stunde lang laufen lassen.

Das einzige Risiko besteht darin, Ihr Telefon zu mauern (einige kritische Software zu vermasseln, wodurch es unmöglich wird, es zu starten oder einen Fix zu installieren).

Andere Antworten sind bereits richtig, aber nur als Nerd-Referenz. In allen Unix-basierten Systemen gibt es einen "Root"-Benutzer, der Zugriff auf alle Funktionen hat, die das Betriebssystem bietet. Dies ist ein sehr mächtiges (und gefährliches) Privileg, denn sobald Sie root sind, können Sie alles tun, und vieles von dem, was Sie tun können, kann das System vollständig zerstören.

Aus diesem Grund tun Sie die Verwaltung eines Servers normalerweise nicht als Root, damit Sie die Vorteile des Betriebssystems ausnutzen können, das sagt: "Ähm ... das wollen Sie nicht tun!" wenn Sie es versehentlich darum bitten, die gesamte Festplatte um 3 Uhr morgens zu reinigen.

Diese Frage ist eine der meistgesehenen auf dieser Seite, aber alle Antworten sagen dasselbe: "Wenn Sie Administratorrechte erhalten, können Sie Sachen wie xyz und abc machen". Letzteres ist nicht wirklich Teil einer relevanten Antwort, und tatsächlich stellt sich hier bereits eine Frage: Was kann ein gerootetes Telefon? .

Sicher, rooten ist gleichbedeutend mit Administratorrechten, aber fügen wir noch ein paar Details hinzu: wie Administratorrechte in Android implementiert werden. Was passiert auf technischer Ebene, wenn Sie ein Telefon rooten? Ein neues Programm/Applet wird verfügbar: su . Es befindet sich im Ordner /system/xbin/ und ermöglicht es Benutzern, zu einer anderen Benutzer-ID zu wechseln – einschließlich root (alias admin).

Denken Sie daran, dass Android-Anwendungen normalerweise unter ihrer eigenen Benutzer-ID ausgeführt werden. Wenn also 1) su existiert und 2) eine App es verwendet, um zu root zu wechseln, dann kann die App alles tun, was der Root-Benutzer tun könnte!

Nicht alle Rooting-Methoden bewirken die gleiche Änderung. Beispielsweise verlassen sich viele Methoden auf eine zusätzliche App namens superuser.apk, die eine benutzerdefinierte Version der su-Binärdatei enthält. Dadurch kann die App als Berechtigungssteuerungsmanager fungieren, wenn su von einer App aufgerufen wird.

Zusätzlich zu su und superuser (oder SuperSu) wird busybox oft als Teil des Rooting-Skripts installiert. Diese drei Dateien (technisch gesehen ist busybox eine Reihe von Dateien) sind die häufigsten Ergänzungen, wenn wir über das Rooten eines Telefons sprechen.


Es ist nicht trivial, einfach suselbst eine in den Ordner zu kopieren, da die /system-Partition schreibgeschützt gemountet ist und Sie Root-Rechte benötigen, um sie als schreibbar (erneut) zu mounten (und Sie würden Schreibrechte benötigen, wenn dies der Fall wäre).

Ein 'indirekter' Weg, dies zu tun, ist die Verwendung einer Wiederherstellung mit erweiterter Funktionalität, sie kann /system als beschreibbar einhängen und Dateien dorthin kopieren. In den meisten Fällen bedeutet dies das Flashen einer benutzerdefinierten Wiederherstellung, da viele Bestandswiederherstellungen darauf beschränkt sind, nur bestimmte (OEM-)Dateien zu patchen.

Ein direkterer Weg wäre, eine neue /system-Partition (mit Root-Dateien) mit einem Flash-Tool direkt zu flashen. Zu diesen Tools gehören:

  • Odin (PC – nur Samsung)
  • Fastboot (PC – generisches Android)
  • flashify (App – Generisches Android)

Es ist relativ einfach, die /system-Partition von Ihrem Telefon – oder einer Image-Datei aus dem Internet – zu kopieren und die root-modifizierte Partition zurückzuflashen. Schließlich können Sie möglicherweise eine Root-Shell mit ADB erhalten, wenn das ROM kompiliert wurde, um dies zuzulassen (nicht üblich bei Standard-ROMs). Mit der Root-Shell ist es trivial, Partitionen neu zu mounten und Dateien überall hin zu kopieren, wo Sie wollen - wenn Sie Linux-Befehle kennen.

Diese einfachen Methoden funktionieren für Telefone, die entsperrt/einfach zu entsperren sind. Wenn ein Bootloader gesperrt ist, kann der Prozess des Rootens zu einem komplizierten Prozess werden, der sich von Gerät zu Gerät unterscheiden kann, siehe genauere Informationen zum Rooten hier . Dies liegt daran, dass alle benutzerdefinierten Änderungen an wichtigen Partitionen die OEM-'Signatur' brechen und dazu führen, dass der Bootloader das Laden verweigert (Bootloop). Oder in einigen Fällen macht der Bootloader alle Änderungen einfach rückgängig.

" Schließlich können Sie mit ADB möglicherweise eine Root-Shell erhalten, wenn das ROM so kompiliert wurde, dass es dies zulässt (in Standard-ROMs nicht üblich). " - Das gesamte ROM ist dafür nicht verantwortlich, nur der Kernel. Nehmen Sie Änderungen am Kernel vor, und Sie würden unsicheres adbd auf Ihrem Computer ausführen (dh adb root).
" Alle benutzerdefinierten Änderungen an wichtigen Partitionen brechen die OEM-Signatur und führen dazu, dass der Bootloader das Laden verweigert (Bootloop). " - Gemäß den Anweisungen von Google hier muss der Bootloader im Falle einer Signaturabweichung eine Warnung ausgeben, die nicht gleich ist Weigerung des Benutzers, in das Betriebssystem zu booten. Warum sollte es einen Bootloop verursachen?
@Firelord Sie haben Recht damit, dass Boot die Partition ist, die die ADB-Root-Berechtigung steuert. Aber ich wollte nicht zu konkret werden. Fühlen Sie sich frei, Änderungen vorzuschlagen.
@Firelord In Bezug auf den Bootloop: Denn wenn ein gesperrter Bootloader nur eine Warnung ausgeben würde (und weiter booten würde), wäre das Rooten einfach. Der Grund, warum das Flashen einfacher Partitionen auf gesperrten Geräten fehlschlägt, liegt darin, dass der Bootloader eine Änderung erkennt. Oder übersehe ich etwas?