Archiv der Kategorie: Prozesse

Was bedeutet das Rooten deines Handys eigentlich?

 

Was bedeutet das Rooten deines Handys eigentlich?

 

 

Wir freuen uns über Ihre Fragen. Es ist immer eine gute Sache, wenn wir uns gegenseitig helfen können, und wir lernen Dinge selbst, wenn wir nach Antworten suchen. Obwohl wir keine Zeit finden, alle zu beantworten, kommt manchmal eine bestimmte Frage so weit, dass sie eine detaillierte Antwort verdient und was bedeutet handy rooten ist eine dieser Fragen.

„Was bedeutet Root?“

Das Konzept mag für einige von uns einfach sein, aber für viele Leute, die keine Zeit damit verbracht haben, mit Android oder einem anderen berechtigungsbasierten Betriebssystem herumzufummeln, ist es etwas, worüber man Fragen stellen sollte. Ich werde versuchen, sie alle so gut ich kann zu beantworten.

Berechtigungen

Dateiberechtigungen

Bevor wir root definieren, ist es wichtig zu verstehen, warum es existiert und wie es funktioniert. Das liegt daran, dass Android in der Dateistruktur Berechtigungen (genauer gesagt Linux-basierte Berechtigungen) verwendet. Jede Datei, jeder Ordner und jede Partition hat eine Reihe von Berechtigungen. Diese Berechtigungen entscheiden, wer eine Datei lesen (ansehen oder auf den Inhalt zugreifen kann, ohne ihn zu ändern), in eine Datei schreiben (den Inhalt dieser Datei ändern oder eine neue Datei in einem Ordner oder einer Partition erstellen) und eine Datei ausführen darf (die Datei ausführen, wenn es sich um einen Typ handelt, der ausgeführt werden kann, wie eine Anwendung). Dies geschieht auf der Grundlage von Benutzern und Berechtigungen – bestimmte Benutzer haben Zugriff, während Benutzer, die nicht die richtigen Berechtigungen haben, für den Zugriff gesperrt werden.

Wenn Sie Ihr Telefon zum ersten Mal einrichten und es zum ersten Mal einschalten, wird Ihnen eine Benutzer-ID zugewiesen. Wenn sich ein anderer Benutzer über Google anmeldet, erhält er eine andere Benutzer-ID. Wenn eine App auf Ihrem Telefon installiert ist, wird ihr auch eine eigene Benutzer-ID zugewiesen. Das System selbst ist ein Benutzer und andere Prozesse, die auf Ihrem Telefon ausgeführt werden müssen, können eine eigene Benutzerkennung haben. Alles, was mit allen Dateien auf Ihrem Android etwas anfangen kann, ist ein Benutzer.

Ein System von Benutzern und Berechtigungen ist, wie Android verfolgt, wer was tun kann.

Nehmen wir an, Sie installieren eine Messaging-App. Bei der Installation wird ihm eine Benutzer-ID zugewiesen. Es bekommt auch einen Platz auf Ihrer eigenen Datenpartition, auf die nur sie Zugriff hat. Sie haben die Berechtigung, die App auszuführen, und wenn die App ausgeführt wird, hat sie die Berechtigung, auf ihren eigenen Datenordner und ihre Dateien zuzugreifen. Die App kann auch die Erlaubnis zum Zugriff auf Dinge wie Ihr Adressbuch, Ihre SD-Karte oder Ihre Fotobibliothek anfordern. Wenn Sie zu diesen Anfragen Ja sagen (oder wenn Sie den Berechtigungen für ältere Versionen von Android zustimmen), erhält die Benutzer-ID der App die Berechtigung für die Datendateien dieser Dinge, d.h. sie kann sich den Datenordner und seinen Inhalt ansehen und möglicherweise ändern oder neue Dateien hinzufügen. Die App kann nicht auf Datendateien zugreifen, für die sie keine Berechtigung zum „Anschauen“ hat. Das bedeutet (in unserem Beispiel), dass es keine Dinge tun kann, wie z.B. den Blick auf die Einstellungsdatenbank oder den Zugriff auf den Datenordner einer anderen Anwendung. Der Begriff Sandbox wird dafür oft verwendet – Apps sind Sandboxen und können nur in den Sandboxen spielen, in denen sie die Berechtigung haben.

Für Dateien, die Programme sind und ausgeführt werden können (wie Apps), gilt das gleiche Berechtigungsmodell. Deine Benutzer-ID hat die Berechtigung, die von dir installierten Apps auszuführen, während du angemeldet bist. Der Systembenutzer hat die Berechtigung, sie auszuführen, und andere Benutzer auf Systemebene haben möglicherweise Zugriff auf die Apps oder bestimmte Prozesse, die die Apps verwenden. Andere Anwendungen können keine Anwendungen starten, für die sie keine Berechtigung zum Starten haben. Wenn Sie einen zweiten Benutzer hinzugefügt haben, hat dieser keinen Zugriff auf Ihre Anwendungen oder Dateien und umgekehrt. Es gibt Dateien, Ordner und Anwendungen auf Ihrem Handy, die Ihre Benutzer-ID nicht zum Anzeigen, Ändern oder Ausführen berechtigt ist. Normalerweise benötigen diese Teile von Android Berechtigungen auf Systemebene (die Systembenutzer-ID), um etwas damit zu tun, und Sie sind nicht der Systembenutzer oder ein Benutzer, der Berechtigungen auf Systemebene hat.