Remount /system rw

Ich bin neu hier, also entschuldige ich mich im Voraus, wenn dies eine n00bish-Frage ist:

Wie könnte man /system (oder eine beliebige Partition) in rw neu einhängen und suid auf einem gebooteten System über ADB-WLAN zulassen? hier ein paar einzelheiten:

  • hardware=benutzerdefiniert, keine externen Ports
  • Bootloader=unbekannt
  • kernel=loop Gerät und Modul aktiviert
  • ro.secure=1
  • Erholung=OEM
  • Version=4.3
  • root=temp
  • busybox=ja, benutzerdefiniert
  • mount=ext4; ro; Beziehung; Schranke=1; nosuid

danke

nur zur Info, ich habe keinen microUSB-Zugang. Ich muss dies über WLAN auf einem vollständig gebooteten System tun.

Antworten (2)

Sobald Ihre Debug-Bridge verbunden ist, führen Sie sie als root mit aus adb root. Mounten Sie dann die Lese-/Schreibpartition erneut mit adb shell mount -o rw,remount /system.

suidIch bin mir nicht sicher, was Sie mit dem Teil Ihrer Frage meinen , aber wenn Sie näher darauf eingehen können, werde ich versuchen, auch darauf zu antworten.

Ich nehme an, der Suid-Teil könnte überflüssig sein, also nvm that. Ich habe das versucht, kein Glück damit.
Erhalten Sie einen Fehler bei einem oder beiden der 'adb'-Befehle? Wenn Sie rw neu mounten und die Partition immer noch nicht ändern können, haben Sie möglicherweise einen Bios-Schutz. Einige Telefone, wie HTC, nennen dies S-ON. Dies muss auf S-OFF geändert werden, bevor der 'mount'-Befehl etwas bewirkt. Je nach Telefonmodell kann es schwierig sein, S-OFF zu bekommen.
adb root gibt keinen Fehler zurück und build.prop zeigt, dass adb als root ausgeführt wird. Ich erhalte den Fehler, wenn ich das Mount-cmd an die Shell übergebe.
Was genau ist der Fehler, den Sie erhalten?

Versuchen Sie, alles über die ADB-Shell auszuführen.

adb shell
su
mount -o remount,rw /system

Wenn Sie etwas als root "su" installieren, können Sie chownden Eigentümer der Datei ändern. Es ist nicht ganz so, als würde man suid verwenden, aber man kann zumindest den Eigentümer ändern.

Es sieht auch so aus, als hätte Busybox Suid eingebaut, wenn Sie die richtige Version haben.

Weitere Informationen finden Sie auf dieser Website .

versucht von der Shell und von term emu installiert über [adb install]. Ich habe eine su-Binärdatei in /sdcard/Download sowie eine in /data/local, kann aber die in /sdcard nicht ausführen. Ich versuche [chown] auf der /sdcard/Download-Binärdatei. thnx für den link. kommende Updates.
Welchen Fehler erhalten Sie, wenn Sie versuchen, die Binärdatei unter /sdcard auszuführen? Möglicherweise müssen Sie die Berechtigungen chmod 6774 suder Binärdatei ändern.
"system/bin/sh: ./su: kann nicht ausgeführt werden: Zugriff verweigert"
Und Ihr Tablet ist gerootet, richtig?
Temp-Root aus einer Binärdatei nach /data/local/ gepusht und ausgeführt.
Versuchen Sie dann, /data/loca/temp_root <root command to execute>es als Root auszuführen, und Sie sollten keinen Permission Denied-Fehler erhalten. Dabei ist temp_ root der Name Ihres Root-Programms und <root command to execute> der Befehl, der als root ausgeführt werden soll. Ich habe noch nie von einem temporären Root gehört.
OK. so habe ich es noch nicht probiert. ich probiers morgen mal aus.
Temp-Rooting ist, wenn Sie eine su-Binärdatei über adb in ein Verzeichnis verschieben, von dem aus Sie sie ausführen können. in meinem Fall /data/local. Die Root-Shell ist temporär, da sie einen Neustart nicht überlebt.
@D.Gibbs Nicht wahr /data/local/temp_root -c <command>? Oh, und die suBinärdatei erhält 06755in einigen Android-ROMs Berechtigungen, also gibt es das.
@aureljared, danke für die Erlaubnis. Der Befehl könnte -cauf einigen ROMs vorhanden sein, aber ich kann mich nicht erinnern, ihn verwendet zu haben. Aber das soll nicht heißen, dass ich mich irre :) @particlewave_delta: warum nicht einfach das Tablet dauerhaft rooten?