Ich habe diesen Satz oder die Varianten (rooted phone, rooting, etc.) in Android-Foren gehört, aber ich weiß nicht, was es bedeutet. Kannst du es in einfachen Worten erklären?
Zwei großartige Ressourcen, um dies besser zu verstehen, sind: code.google.com/p/android-roms/wiki/Obtain_Root und das CyanogenMod-Wiki . Letzteres macht einen großartigen Job bei der Definition von Begriffen. Selbst wenn Sie nicht CyanogenMod installieren möchten (was sie auch definieren :), ist das Wiki eine großartige Möglichkeit, Lücken in Ihrem Verständnis zu schließen.
Amanda
Tote URL. Cyanogenmod.com ist kürzlich verschwunden. Versuchen Sie stattdessen wiki.lineageos.org .
Camille Goudeseune
Antworten:
106
"Root" auf Ihrem Telefon bedeutet, Administratorrechte für das Dateisystem Ihres Telefons zu erlangen (unter Linux ist root der Benutzername des Hauptadministrators). Mit dem Root-Zugriff können Sie alles auf dem Telefon installieren und deinstallieren, was Sie möchten.
Die meisten Telefone haben nur eingeschränkten Zugriff darauf, was Sie damit tun können und was nicht. Dies ist nicht unbedingt eine schlechte Sache, da es verhindern kann, dass Benutzer versehentlich etwas kaputtmachen, mit dem sie sich am Telefon nicht anlegen sollten, insbesondere im Hinblick auf das Betriebssystem. Viele Hersteller beschränken Ihre Rechte jedoch auch auf Dinge, die nicht wirklich geschäftskritisch sind, und das Verwurzeln des Telefons umgeht dies.
Wenn auf Ihrem Telefon einige nicht benötigte Anwendungen (Bloatware) vorinstalliert sind, die Sie nicht deinstallieren können, erhalten Sie diese Möglichkeit durch Rooting. Außerdem können Sie ein Upgrade auf neuere Android-Versionen durchführen, bevor der Hersteller Ihres Telefons und / oder der Mobilfunkanbieter die Updates für Sie bereitstellen. Seien Sie jedoch gewarnt, dass das Verwurzeln Ihre Garantie ungültig machen kann.
Weitere Informationen zu den Funktionen von Rooting für Ihr Telefon finden Sie in dieser Frage .
Schöne Antwort ... Ich mag auch den Teil, in dem Sie gesagt haben: "Damit können Sie auch auf neuere Versionen von Android upgraden." Gibt es dafür gute Ressourcen, die Sie empfehlen können? (Hoffentlich eine Ihrer vorherigen Antworten.)
Jason Krs
Warum ist Bloatware für viele Benutzer so wichtig? Solange das Telefon gut funktioniert und man die Blatware deaktivieren kann (ich nicht, weil ich nicht auf sie achte), sollte alles in Ordnung sein.
NeverMind9
43
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 Booten Ihres Geräts können Sie beispielsweise Ihre CPU übertakten oder übertakten, die vorinstallierten Apps löschen, die Ihr Telefon nicht wie Amazon MP3 oder Corp Calendar löscht, bestimmte Apps installieren, für die Root-Zugriff erforderlich ist, benutzerdefinierte ROMs laden ...
Die Hersteller möchten nicht, dass Sie aus verschiedenen Gründen auf diese Optionen zugreifen können, unter anderem aus folgenden Gründen:
Sie möchten ein bestimmtes Benutzererlebnis steuern und sicherstellen
Bestimmte Netzbetreiber verlangen, dass bestimmte Funktionen gesperrt sind, weil Sie für sie bezahlen möchten oder weil sie nicht mit ihrem Netzwerk kompatibel sind
Wenn Sie nicht wissen, was Sie tun, können Sie Ihr Telefon "blockieren" (unbrauchbar machen) oder zumindest genügend Probleme verursachen, wenn Sie den technischen Support anrufen und wissen möchten, warum Ihr Telefon nicht funktioniert.
Ein wichtiger Punkt ist, dass Sie kritische Systemkomponenten entfernen und einen Löschvorgang (Neuinstallation) erforderlich machen können. Sie wollen das nicht. Zu viele unzufriedene Kunden und Anrufe
Dmitriy Likhten
1
@DmitriyLikhten Ich bezweifle, dass seine technische Unterstützung und weder Kundenzufriedenheit, sondern Geld aufblähen und Surveilance .
HumanityANDpeace
22
Kurz gesagt bedeutet dies, Administratorzugriff auf das Telefon zu erhalten. Aufgaben, die ein normaler Benutzer (kein Administrator) des Telefons nicht ausführen kann.
So erhalten Sie Root-Zugriff (Administratorzugriff) auf ein Telefon.
'root' ist der Benutzer mit der UID 0, was einem vollständigen 'Systemadministrationskonto' entspricht.
Es bedeutet, dass Sie die Erlaubnis haben, alles zu tun. Dazu gehört das Öffnen geschützter Ports (zum Beispiel für WiFi-Tethering), das Aktualisieren und Aktualisieren des Betriebssystems und der gesamten Software, das Ersetzen des Betriebssystems durch Ihre eigene Software, der uneingeschränkte Zugriff auf alle Dateien auf dem Computer und die Möglichkeit, alle Dateien zu löschen, einschließlich das gesamte Betriebssystem.
"Ersetzen Sie das Betriebssystem durch Ihre eigene Software" ist nicht wahr. Root ist nicht erforderlich, um eine neue Firmware zu flashen. Dies kann den Vorgang jedoch vereinfachen.
Jiggunjer
15
Dies ist eine kleine Änderung von allem. Rooting ist im Wesentlichen Jailbreaking. Sie sind ein Benutzer und haben keinen Administratorzugriff auf Ihr eigenes Telefon. Beim Rooten wird der Zugriff auf den Benutzer "root" hergestellt. Sobald Sie root haben, gibt es einige lustige Dinge, die Sie tun können.
Entfernen Sie "System" -Anwendungen wie Sprints Nascar- oder NFL-Anwendungen.
Verwenden Sie Tools wie Open Tethering, um Wifi-Tethering (kostenlos) durchzuführen.
Übertakten oder übertakten Sie Ihren Prozessor (Durch das Übertakten mit SetCPU bleibt der Akku verbraucht, ohne die Leistung zu beeinträchtigen, wenn sich Ihr Telefon im Leerlauf befindet.)
Installieren Sie ein benutzerdefiniertes Wiederherstellungstool.
Nandroid Backup - Ein vollständiger Speicherauszug des internen Speichers Ihres Android auf die SD-Karte, mit dem Sie ein sehr sauberes Backup erstellen und Ihren Android bei Bedarf buchstäblich bis zu diesem Punkt zurücksetzen können. Außerdem können Sie Betriebssysteme in wenigen Minuten austauschen, indem Sie zwei Sicherungen durchführen, jeweils eine.
In letzter Zeit wird das Rooten effizienter und mit einem Klick sollte es für die meisten Leute ein Kinderspiel werden. Richten Sie es einfach ein und lassen Sie es eine halbe Stunde laufen.
Das einzige Risiko besteht darin, dass Sie Ihr Telefon blockieren (indem Sie wichtige Software versauen, sodass es nicht mehr möglich ist, das Telefon zu starten oder ein Update zu installieren).
Die obigen Antworten sind bereits richtig, aber nur als Nerd-Referenz. In allen Unix-basierten Systemen gibt es einen "Root" -Benutzer, der Zugriff auf alle vom Betriebssystem verfügbaren Funktionen hat. Dies ist ein sehr mächtiges (und gefährliches) Privileg, denn sobald Sie root sind, können Sie alles tun und vieles, was Sie tun können, kann das System vollständig zerstören.
Wenn Sie einen Server verwalten, tun Sie dies normalerweise nicht als root, damit Sie das Betriebssystem nutzen können, das sagt: "Ähm ... das wollen Sie nicht!" Wenn Sie versehentlich darum bitten, die gesamte Festplatte um 3 Uhr morgens zu säubern.
[EDIT] Ich wollte meine Antwort ändern, um "In den anderen Antworten" zu sagen, erkannte dann aber, dass dies dazu führen würde, dass die Kommentare darunter (vorausgesetzt, sie sind noch da) unsinnig werden.
Da im Texteditor kein Durchgestrichenes angezeigt wird, möchte ich hier nur ergänzen, dass ich "In den anderen Antworten" und nicht "In den obigen Antworten" hätte sagen sollen.
Achten Sie darauf, in Ihrer eigenen Antwort etwas wie "die obigen Antworten" zu verwenden. Wenn Sie nach oben gestimmt werden, ergibt dies keinen Sinn mehr. Dann wirst du abgelehnt und machst wieder Sinn. Und dann aufstehen, und ...
Michael Paulukonis
1
@MichaelPaulukonis - woh .. jetzt bin ich verwirrt - sollte ich upvoting oder downvoting sein?
Scotty.NET
1
Ich habe keine Ahnung. Es war ein sanfter Anstoß für Plakate, Links zu Antworten bereitzustellen, anstatt relative Begriffe, die sich aufgrund externer Bestellparameter ändern.
Michael Paulukonis
7
Diese Frage ist eine der am häufigsten gestellten Fragen auf dieser Website, aber alle Antworten sagen dasselbe: "Wenn Sie Administratorrechte erhalten, können Sie Dinge wie xyz und abc erledigen". Letzteres ist nicht wirklich Teil einer relevanten Antwort, und tatsächlich gibt es hier bereits eine Frage: Was kann ein verwurzeltes Telefon tun? .
Sicheres Rooten ist gleichbedeutend mit dem Erhalten von Administratorrechten, aber lassen Sie uns einige weitere Details hinzufügen: Wie werden Administratorrechte in Android implementiert ? 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 (aka 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, kann die App alles tun, was der Root-Benutzer tun könnte!
Nicht alle Rooting-Methoden führen zu derselben Änderung. Beispielsweise basieren viele Methoden auf einer zusätzlichen App namens superuser.apk, die eine benutzerdefinierte Version der su-Binärdatei enthält. Auf diese Weise fungiert die App als Berechtigungssteuerungs-Manager, wenn su von einer App aufgerufen wird.
Neben su und superuser (oder SuperSu) wird häufig busybox als Teil des Root-Skripts installiert. Diese drei Dateien (technisch gesehen handelt es sich bei "busybox" um eine Reihe von Dateien) sind die häufigsten Ergänzungen, wenn wir über das Rooten eines Telefons sprechen.
Es ist nicht trivial, eine suDatei einfach selbst in den Ordner zu kopieren , da die / system-Partition schreibgeschützt bereitgestellt wird und Sie Root-Rechte benötigen, um sie als beschreibbar (erneut) bereitzustellen (und wenn dies der Fall wäre, benötigen Sie Schreibrechte).
Ein "indirekter" Weg, dies zu tun, ist die Verwendung einer Wiederherstellung mit erweiterter Funktionalität. Sie kann / system als beschreibbare Dateien bereitstellen und auf diese kopieren. In den meisten Fällen bedeutet dies, eine benutzerdefinierte Wiederherstellung zu aktualisieren, da sich viele Wiederherstellungen auf das Patchen nur bestimmter (OEM-) Dateien beschränken.
Ein direkterer Weg wäre, eine neue / System-Partition (mit Root-Dateien) mit einem Flash-Tool direkt zu flashen. Solche Tools umfassen:
odin (PC - nur Samsung)
Fastboot (PC - Allgemeines Android)
flashify (App - Allgemeines Android)
Es ist relativ einfach, die / system-Partition von Ihrem Telefon oder eine Image-Datei aus dem Internet zu kopieren und die root-modifizierte Partition zurückzuspielen. Schließlich können Sie möglicherweise eine Root-Shell mit ADB erhalten, wenn das ROM so kompiliert wurde, dass es dies zulässt (nicht üblich bei Standard-ROMs). Mit der Root-Shell ist es ganz einfach, Partitionen neu einzuhängen und Dateien zu kopieren, wo immer Sie wollen - wenn Sie Linux-Befehle kennen.
Diese einfachen Methoden funktionieren für Telefone, die entsperrt sind bzw. einfach entsperrt werden können. Wenn ein Bootloader gesperrt ist, kann der Root-Vorgang zu einem verschlungenen Vorgang werden, der sich je nach Gerät unterscheiden kann. Weitere Informationen zum Root-Vorgang finden Sie hier . Dies liegt daran, dass benutzerdefinierte Änderungen an wichtigen Partitionen die OEM-Signatur unterbrechen und den Bootloader veranlassen, das Laden abzulehnen (Bootloop). In einigen Fällen macht der Bootloader alle Änderungen rückgängig.
" Schließlich können Sie möglicherweise eine Root-Shell mit ADB erhalten, wenn das ROM so kompiliert wurde, dass dies zulässig ist (nicht üblich bei Standard-ROMs). " - Das gesamte ROM ist nicht dafür verantwortlich, nur der Kernel. Nehmen Sie Änderungen am Kernel vor, und auf Ihrem Computer wird ADB nicht sicher ausgeführt (dh ADB-Root).
Firelord
" Benutzerdefinierte Änderungen an wichtigen Partitionen brechen die OEM-Signatur und führen dazu, dass der Bootloader das Laden verweigert (Bootloop). " - Gemäß den Anweisungen von Google muss der Bootloader hier im Falle einer Signaturinkongruenz eine Warnung ausgeben, die nicht mit der Warnung übereinstimmt Verweigert dem Benutzer das Booten des Betriebssystems. Warum würde es einen Bootloop verursachen?
Firelord
@Firelord Sie haben Recht damit, dass boot die Partition ist, die die ADB-Root-Berechtigung steuert. Aber ich wollte nicht zu spezifisch werden. Fühlen Sie sich frei, Änderungen vorzuschlagen.
Jiggunjer
@Firelord In Bezug auf den Bootloop: Wenn alle gesperrten Bootloader eine Warnung ausgaben (und weiterhin booten), wäre das Rooten einfach. Der Grund, warum das einfache Flashen von Partitionen auf gesperrten Geräten fehlschlägt, liegt darin, dass der Bootloader eine Änderung feststellt. Oder vermisse ich etwas?
Antworten:
"Root" auf Ihrem Telefon bedeutet, Administratorrechte für das Dateisystem Ihres Telefons zu erlangen (unter Linux ist root der Benutzername des Hauptadministrators). Mit dem Root-Zugriff können Sie alles auf dem Telefon installieren und deinstallieren, was Sie möchten.
Die meisten Telefone haben nur eingeschränkten Zugriff darauf, was Sie damit tun können und was nicht. Dies ist nicht unbedingt eine schlechte Sache, da es verhindern kann, dass Benutzer versehentlich etwas kaputtmachen, mit dem sie sich am Telefon nicht anlegen sollten, insbesondere im Hinblick auf das Betriebssystem. Viele Hersteller beschränken Ihre Rechte jedoch auch auf Dinge, die nicht wirklich geschäftskritisch sind, und das Verwurzeln des Telefons umgeht dies.
Wenn auf Ihrem Telefon einige nicht benötigte Anwendungen (Bloatware) vorinstalliert sind, die Sie nicht deinstallieren können, erhalten Sie diese Möglichkeit durch Rooting. Außerdem können Sie ein Upgrade auf neuere Android-Versionen durchführen, bevor der Hersteller Ihres Telefons und / oder der Mobilfunkanbieter die Updates für Sie bereitstellen. Seien Sie jedoch gewarnt, dass das Verwurzeln Ihre Garantie ungültig machen kann.
Weitere Informationen zu den Funktionen von Rooting für Ihr Telefon finden Sie in dieser Frage .
quelle
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 Booten Ihres Geräts können Sie beispielsweise Ihre CPU übertakten oder übertakten, die vorinstallierten Apps löschen, die Ihr Telefon nicht wie Amazon MP3 oder Corp Calendar löscht, bestimmte Apps installieren, für die Root-Zugriff erforderlich ist, benutzerdefinierte ROMs laden ...
Die Hersteller möchten nicht, dass Sie aus verschiedenen Gründen auf diese Optionen zugreifen können, unter anderem aus folgenden Gründen:
quelle
Kurz gesagt bedeutet dies, Administratorzugriff auf das Telefon zu erhalten. Aufgaben, die ein normaler Benutzer (kein Administrator) des Telefons nicht ausführen kann.
quelle
So erhalten Sie Root-Zugriff (Administratorzugriff) auf ein Telefon.
'root' ist der Benutzer mit der UID 0, was einem vollständigen 'Systemadministrationskonto' entspricht.
Es bedeutet, dass Sie die Erlaubnis haben, alles zu tun. Dazu gehört das Öffnen geschützter Ports (zum Beispiel für WiFi-Tethering), das Aktualisieren und Aktualisieren des Betriebssystems und der gesamten Software, das Ersetzen des Betriebssystems durch Ihre eigene Software, der uneingeschränkte Zugriff auf alle Dateien auf dem Computer und die Möglichkeit, alle Dateien zu löschen, einschließlich das gesamte Betriebssystem.
quelle
Dies ist eine kleine Änderung von allem. Rooting ist im Wesentlichen Jailbreaking. Sie sind ein Benutzer und haben keinen Administratorzugriff auf Ihr eigenes Telefon. Beim Rooten wird der Zugriff auf den Benutzer "root" hergestellt. Sobald Sie root haben, gibt es einige lustige Dinge, die Sie tun können.
In letzter Zeit wird das Rooten effizienter und mit einem Klick sollte es für die meisten Leute ein Kinderspiel werden. Richten Sie es einfach ein und lassen Sie es eine halbe Stunde laufen.
Das einzige Risiko besteht darin, dass Sie Ihr Telefon blockieren (indem Sie wichtige Software versauen, sodass es nicht mehr möglich ist, das Telefon zu starten oder ein Update zu installieren).
quelle
Die obigen Antworten sind bereits richtig, aber nur als Nerd-Referenz. In allen Unix-basierten Systemen gibt es einen "Root" -Benutzer, der Zugriff auf alle vom Betriebssystem verfügbaren Funktionen hat. Dies ist ein sehr mächtiges (und gefährliches) Privileg, denn sobald Sie root sind, können Sie alles tun und vieles, was Sie tun können, kann das System vollständig zerstören.
Wenn Sie einen Server verwalten, tun Sie dies normalerweise nicht als root, damit Sie das Betriebssystem nutzen können, das sagt: "Ähm ... das wollen Sie nicht!" Wenn Sie versehentlich darum bitten, die gesamte Festplatte um 3 Uhr morgens zu säubern.
[EDIT] Ich wollte meine Antwort ändern, um "In den anderen Antworten" zu sagen, erkannte dann aber, dass dies dazu führen würde, dass die Kommentare darunter (vorausgesetzt, sie sind noch da) unsinnig werden.
Da im Texteditor kein Durchgestrichenes angezeigt wird, möchte ich hier nur ergänzen, dass ich "In den anderen Antworten" und nicht "In den obigen Antworten" hätte sagen sollen.
quelle
Diese Frage ist eine der am häufigsten gestellten Fragen auf dieser Website, aber alle Antworten sagen dasselbe: "Wenn Sie Administratorrechte erhalten, können Sie Dinge wie xyz und abc erledigen". Letzteres ist nicht wirklich Teil einer relevanten Antwort, und tatsächlich gibt es hier bereits eine Frage: Was kann ein verwurzeltes Telefon tun? .
Sicheres Rooten ist gleichbedeutend mit dem Erhalten von Administratorrechten, aber lassen Sie uns einige weitere Details hinzufügen: Wie werden Administratorrechte in Android implementiert ? 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 (aka 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, kann die App alles tun, was der Root-Benutzer tun könnte!
Nicht alle Rooting-Methoden führen zu derselben Änderung. Beispielsweise basieren viele Methoden auf einer zusätzlichen App namens superuser.apk, die eine benutzerdefinierte Version der su-Binärdatei enthält. Auf diese Weise fungiert die App als Berechtigungssteuerungs-Manager, wenn su von einer App aufgerufen wird.
Neben su und superuser (oder SuperSu) wird häufig busybox als Teil des Root-Skripts installiert. Diese drei Dateien (technisch gesehen handelt es sich bei "busybox" um eine Reihe von Dateien) sind die häufigsten Ergänzungen, wenn wir über das Rooten eines Telefons sprechen.
Es ist nicht trivial, eine
su
Datei einfach selbst in den Ordner zu kopieren , da die / system-Partition schreibgeschützt bereitgestellt wird und Sie Root-Rechte benötigen, um sie als beschreibbar (erneut) bereitzustellen (und wenn dies der Fall wäre, benötigen Sie Schreibrechte).Ein "indirekter" Weg, dies zu tun, ist die Verwendung einer Wiederherstellung mit erweiterter Funktionalität. Sie kann / system als beschreibbare Dateien bereitstellen und auf diese kopieren. In den meisten Fällen bedeutet dies, eine benutzerdefinierte Wiederherstellung zu aktualisieren, da sich viele Wiederherstellungen auf das Patchen nur bestimmter (OEM-) Dateien beschränken.
Ein direkterer Weg wäre, eine neue / System-Partition (mit Root-Dateien) mit einem Flash-Tool direkt zu flashen. Solche Tools umfassen:
Es ist relativ einfach, die / system-Partition von Ihrem Telefon oder eine Image-Datei aus dem Internet zu kopieren und die root-modifizierte Partition zurückzuspielen. Schließlich können Sie möglicherweise eine Root-Shell mit ADB erhalten, wenn das ROM so kompiliert wurde, dass es dies zulässt (nicht üblich bei Standard-ROMs). Mit der Root-Shell ist es ganz einfach, Partitionen neu einzuhängen und Dateien zu kopieren, wo immer Sie wollen - wenn Sie Linux-Befehle kennen.
Diese einfachen Methoden funktionieren für Telefone, die entsperrt sind bzw. einfach entsperrt werden können. Wenn ein Bootloader gesperrt ist, kann der Root-Vorgang zu einem verschlungenen Vorgang werden, der sich je nach Gerät unterscheiden kann. Weitere Informationen zum Root-Vorgang finden Sie hier . Dies liegt daran, dass benutzerdefinierte Änderungen an wichtigen Partitionen die OEM-Signatur unterbrechen und den Bootloader veranlassen, das Laden abzulehnen (Bootloop). In einigen Fällen macht der Bootloader alle Änderungen rückgängig.
quelle