Page 2 of 4

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-02-18, 09:46 UTC
by ghisler(Author)
Es gibt noch die Möglichkeit über den Mount-Button. Dies ist ein Button, der ein Festplattenlaufwerk mit dem Text "R" oder "RW" anzeigt.

Falls diese fehlt, legen Sie ihn an:
1. "+"-Button im Toolbar betätigen
2. Funktionstyp: Interner Befehl
3. Tippen auf ">>"
4. Befehl Nr. 119 auswählen
5. OK/Anwenden
6. Ins gewünsche Verzeichnis /media/audio/ui wechseln
7. Wenn Sie nun den oben angelegten Button betätigen, sollte ein Dialog wie folgt angezeigt werden:

Als "Lesen/Schreiben" mounten:
/rootname/

Command:
mount -o ...

Das sollte Ihnen den Basispfad des Volumes anzeigen.

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-14, 10:11 UTC
by Starszy
Ich muss das alte Thema noch einmal aufwärmen: der Weg (vorherige Antwort) geht nicht: "Re-Mount fehlgeschlagen".

Habe jetzt ein ganz anderes Gerät mit LOS 17 (Android 10): gleiches Ergebnis.

Mit dem MiXplorer geht's ...

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-15, 08:24 UTC
by ghisler(Author)
Benutzen Sie Magisk mit systemless root? Dann können Sie nicht in Systemordner schreiben. Magisk benutzt eine Art Overlay-Dateisystem, um geänderte Dateien in die Systempartition einzublenden. Leider konnte ich nirgends Infos für Entwickler finden, wie man diese Overlays erzeugt oder ändern. Wahrscheinlich erzeugt dieser MiXplorer solche Overlays. Es bleibt Ihnen wohl nichts anderes übrig, als diesen zu benutzen, sorry.

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-15, 09:18 UTC
by Starszy
Danke - ja, ich nutze Magisk Systemless.

Dann lebe ich da erst mal mit ;-)

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-16, 09:19 UTC
by ghisler(Author)
Nach langer Suche habe ich herausgefunden, wie es doch funktioniert! Der Trick ist, den Rootordner "/" zum Schreiben einzubinden (mount):
1. Erzeugen Sie einen Button im unteren Toolbar:
Funktionstyp: Interner Befehl
Befehl: Klick auf >>, Auswahl von Befehl Nr. 119 Remount
2. Wechseln Sie ins Rootverzeichnis "/"
-> Der soeben angelegte Button sollte "r" anzeigen
3. Button betätigen und bestätigen, dass Sie "/" als Lesen/Schreiben mounten wollen
-> nun können Sie Dateien nach /system schreiben

Alternativ können Sie Dateien nach /sbin/.magisk/mirror/system schreiben, diese werden in /system eingeblendet.

Können Sie das bitte ausprobieren? Ich habe das nur in einem Emulator getestet (Android X86 mit Android 9 unter VirtualBox).

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-16, 09:36 UTC
by Starszy
ghisler(Author) wrote: 2020-06-16, 09:19 UTC Nach langer Suche habe ich herausgefunden, wie es doch funktioniert! Der Trick ist, den Rootordner "/" zum Schreiben einzubinden (mount):
1. Erzeugen Sie einen Button im unteren Toolbar:
Funktionstyp: Interner Befehl
Befehl: Klick auf >>, Auswahl von Befehl Nr. 119 Remount
2. Wechseln Sie ins Rootverzeichnis "/"
-> Der soeben angelegte Button sollte "r" anzeigen
3. Button betätigen und bestätigen, dass Sie "/" als Lesen/Schreiben mounten wollen
-> nun können Sie Dateien nach /system schreiben
Tut leider nicht: die Schaltfläche zeigt mir direkt "RW" an, beim Betätigen dann: "Als "nur lesen" mounten: \".
Dann kommt: "Re-Mount fehlgeschlagen".
Schreiben nicht möglich.
ghisler(Author) wrote: 2020-06-16, 09:19 UTCAlternativ können Sie Dateien nach /sbin/.magisk/mirror/system schreiben, diese werden in /system eingeblendet.
DAS tut :D

Ist erst mal eine gute Interimslösung - vielen Dank!

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-17, 08:00 UTC
by ghisler(Author)
Ich möchte nochmals versuchen, an Ihre mounts-Datei zu kommen. Bei mir verlinkt /proc/mounts auch auf /proc/self/mounts. Ich kann aber den Link /proc/mounts sowohl nach /storage/emulated/0 kopieren, als auch via langen Klick im Editor öffnen. In beiden Fällen wir das Ziel des Links kopiert.

Könnten sie bitte versuchen, /proc/mounts nach /storage/emulated/0 zu kopieren, und den Inhalt dann hier reinzustellen?

Ab Total Commander 3.0 geht auch folgender Button:
Funktionstyp: Systembefehl senden
Befehl: sh oder su
Parameter: *tcmadmin.so /cat /proc/mounts

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-17, 15:14 UTC
by Starszy
Hier ist der Inhalt der datei mounts:

rootfs / rootfs rw,seclabel 0 0
/dev/block/platform/msm_sdcc.1/by-name/system / ext4 ro,seclabel,nodev,relatime,discard 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=1440324k,nr_inodes=125475,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
none /dev/cpuctl cgroup rw,nosuid,nodev,noexec,relatime,cpu 0 0
none /dev/memcg cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
none /dev/bfqio cgroup rw,relatime,bfqio 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
proc /proc proc rw,relatime,gid=3009,hidepid=2 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,seclabel,relatime 0 0
tmpfs /mnt tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1440324k,nr_inodes=125475,mode=755,gid=1000 0 0
/data/media /mnt/runtime/default/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb 0 0
/data/media /mnt/runtime/read/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=23,derive_gid,default_normal,unshared_obb 0 0
/data/media /mnt/runtime/write/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb 0 0
/data/media /mnt/runtime/full/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb 0 0
tmpfs /apex tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1440324k,nr_inodes=125475,mode=755 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.runtime@1 ext4 ro,seclabel,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.runtime ext4 ro,seclabel,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.tzdata@290000000 ext4 ro,seclabel,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.tzdata ext4 ro,seclabel,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.conscrypt@290000000 ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.conscrypt ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.resolv@290000000 ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.resolv ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.media.swcodec@290000000 ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.media.swcodec ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.media@290000000 ext4 ro,seclabel,nodev,relatime,discard 0 0
/dev/block/platform/msm_sdcc.1/by-name/system /apex/com.android.media ext4 ro,seclabel,nodev,relatime,discard 0 0
tmpfs /sbin tmpfs rw,seclabel,relatime,size=1440324k,nr_inodes=125475,mode=755 0 0
/sbin/.magisk/block/persist /sbin/.magisk/mirror/persist ext4 rw,seclabel,relatime,data=ordered 0 0
/sbin/.magisk/block/system_root /sbin/.magisk/mirror/system_root ext4 ro,seclabel,relatime,discard 0 0
/sbin/.magisk/block/data /sbin/.magisk/mirror/data ext4 rw,seclabel,relatime,noauto_da_alloc,errors=continue,commit=20,data=ordered 0 0
/sbin/.magisk/block/data /sbin/.magisk/modules ext4 rw,seclabel,relatime,noauto_da_alloc,errors=continue,commit=20,data=ordered 0 0
none /acct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct 0 0
none /config configfs rw,nosuid,nodev,noexec,relatime 0 0
/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,errors=continue,commit=20,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,errors=continue,commit=20,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/efs /efs ext4 rw,seclabel,nosuid,nodev,noatime,nomblk_io_submit,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/msm_sdcc.1/by-name/apnhlos /firmware sdfat ro,context=u:object_r:firmware_file:s0,relatime,fs=vfat:16,uid=1000,gid=1000,fmask=0333,dmask=0222,codepage=cp437,iocharset=utf8,shortname=winnt,namecase=0,symlink=0,bps=512,errors=remount-ro 0 0
/dev/block/platform/msm_sdcc.1/by-name/modem /firmware-modem sdfat ro,context=u:object_r:firmware_file:s0,relatime,fs=vfat:16,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=utf8,shortname=winnt,namecase=0,symlink=0,bps=512,errors=remount-ro 0 0
tmpfs /storage tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1440324k,nr_inodes=125475,mode=755,gid=1000 0 0
/data/media /storage/emulated sdcardfs rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb 0 0
tmpfs /storage/self tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,size=1440324k,nr_inodes=125475,mode=755,gid=1000 0 0

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 08:02 UTC
by ghisler(Author)
Danke, das erklärt, wieso es nicht geht: Unter "/" sind 2 Dateisysteme eingehängt!

rootfs / rootfs rw,seclabel 0 0
/dev/block/platform/msm_sdcc.1/by-name/system / ext4 ro,seclabel,nodev,relatime,discard 0 0

Deshalb muss man beim remount explizit angeben, welches dieser beiden Dateisysteme neu gemountet werden soll!

Bitte testen Sie das mit folgendem Button:

Funktionstyp: Systembefehl senden
Befehl: su
Parameter: *mount -o remount,rw /dev/block/platform/msm_sdcc.1/by-name/system /

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 09:08 UTC
by Starszy
Kleiner Bug drin?

mount: '/dev/block/platform/msm_sdcc.1/by-name/system' not user mountable in fstab

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 09:55 UTC
by ghisler(Author)
Haben Sie das Leerzeichen und den zusätzlichen Slash am Ende angegeben?
Man muss eben beides angeben, das Gerät /dev/block... und das Verzeichnis /

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 11:04 UTC
by Starszy
Ja, Copy & Paste ...

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 11:09 UTC
by Stefan2
Starszy wrote: 2020-06-18, 11:04 UTC Ja, Copy & Paste ...
"Copy & Paste" hängt, je nach Browser, gerne mal ein Leerzeichen hintendran,.... falls DAS beim Befehl Probleme machen sollte???




 

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 11:36 UTC
by Starszy
So wie ich es sehe, ist kein Leerzeichen dahineter ...

Image: http://foren.uasl.de/TC.png

Image: http://foren.uasl.de/TCErr.png

Re: Android 10: kein Zugriff auf Systemordner möglich

Posted: 2020-06-18, 12:07 UTC
by Hacker
Perhaps fstab needs to be edited to allow user mounting for the given file system?

Roman