Wie funktioniert die su arbeiten auf android? Und was sind die Voraussetzungen, damit es funktioniert? Was verwurzelung auf Android?
Mögliche Duplikate : was hat die su bedeuten: process = Runtime.getRuntime().exec("su");
Ich bin müde zu versuchen, all die verschiedenen Dinge, doch bin ich immer noch nicht verstehen, Wann wird su arbeiten. Was ist die verwurzelung ein Gerät in Android? Jemand bitte bitte helfen Sie mir mit diesem.
Ich antwortete auf folgende Frage. Die Lösung, die ich gepostet habe ich dort getestet und es hat funktioniert.
Hinzufügen volle Berechtigung für eine Bild-Datei in android.
Hier meine Frage :
Ich habe versucht, Folgenden.
Kopiert su.
Installiert SuperUser.apk,
Vom Programm rief ich su und dann mit den neu erstellten Prozess, den ich durchgeführt die erforderlichen Vorgänge.
Dieser hat 2 Ergebnisse.
1), Wenn das Gerät verwurzelt ist(wie z.B. dem ausführen von Permanent-root-option in z4root), Es funktioniert, es ändert sich die system-Datei Berechtigungen.
2) Wenn das Gerät nicht verwurzelt, Es doesnot Arbeit.
Freundlicherweise erklären, was zusätzliche Sache tut z4root führt, die macht der Aufgabe möglich. Erklären Sie in kurzen bitte.
Lassen Sie mich wissen, wenn meine Frage nicht klar. Dank einer Tonne..
- Möglich, Duplikat der was hat die su bedeuten: process = Runtime.getRuntime().exec("su");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was z4root (oder jede andere rooting-Programm) tut, läuft es einige ausnutzen, um seinen eigenen uid (user-id) auf 0 (root). Sie können denken, wie der Durchführung einer Art von hack und betrügen kernel zu denken, es hat eigentlich das Recht auf root (wenn dann z4root wurde ein virus könnte es tun, alles, was mit Ihrem Telefon die Installation von Keyloggern zu bricking it). Natürlich, wenn es möglich ist, zu betrügen-kernel in einer Weise zu geben, die Sie root-Zugriff gilt es als ein Sicherheitsrisiko (jeder app machen könnte, und führen einige bösartige Sachen) und in der Regel wird behoben in zukünftigen kernel-updates (das ist, warum z4root funktioniert möglicherweise nicht, wenn Sie aktualisieren Sie Ihre firmware).
Wenn z4root hat die uid auf 0 geht es folgendermaßen: remounts
/system
partition als schreibbar ist (standardmäßig read-only), kopiert über die su binary, Superuser.apk und busybox und dann remounts/system
wieder als schreibgeschützt.Also, wie funktioniert der su-binary geben Sie root-Zugriff, ohne dabei "den hack", was, wenn Sie normalerweise Anwendungen haben die gleiche uid der parent-Prozess? Dies ist, weil die su-binary hat set-uid - flag gesetzt und ist immer gelaufen ist, als uid 0 (root).
Nun, wenn Sie haben kopiert die su binary über
/system/bin
dann haben Sie root-Zugriff bedeutet, dass Sie nur vergessen zu ändern Besitzer/Berechtigungen (chown root:root /system/bin/su; chmod 6755 /system/bin/su
), aber Sie müssen noch root-Zugriff zu tun./system/bin/su
bei boot/recovery-Zeit. Ist dies eine richtige Art und Weise der verwurzelung und in der Lage zu überleben upgrades auf dem kernel/OS?Wenn du root ein Gerät, das Sie überschreiben oder zu modifizieren oder das OS-Bild in die ROM zu geben, Sie erhöhten Berechtigungen. Die Installation von Anwendungen, die im Benutzermodus nicht möglich, Ihnen eine Privilegien-Eskalation in jeder version von Linux überall. Wenn ein user könnten sich root per "su kopieren" würde es so etwas wie Sicherheit.
Ich bin mir nicht sicher, was Sie Fragen, aber es scheint eine einfache Sache. Sie versuchen zu "super-user", oder Dinge zu tun die mit superuser-rechten. Sie können dies nur tun, wenn Sie die tatsächlichen Rechte zu tun, an die Benutzer-Konto, die derzeit ausgeführt werden auf Ihrem Gerät. In der Regel brauchen Sie nicht das Recht haben.
Beachten Sie, dass "superuser" ist das gleiche wie "root"
su
wird nicht funktionieren.So können Sie nur
root
Zeug, wenn Sie habenrooted
Ihrem Gerät.