Android 10: kein Zugriff auf Systemordner möglich

Support for Android version of Total Commander

Moderators: white, Hacker, petermad, Stefan2

User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

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

Post 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.
Author of Total Commander
https://www.ghisler.com
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post 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 ...
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

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

Post 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.
Author of Total Commander
https://www.ghisler.com
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post by *Starszy »

Danke - ja, ich nutze Magisk Systemless.

Dann lebe ich da erst mal mit ;-)
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

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

Post 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).
Author of Total Commander
https://www.ghisler.com
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post 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!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

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

Post 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
Author of Total Commander
https://www.ghisler.com
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post 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
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

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

Post 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 /
Author of Total Commander
https://www.ghisler.com
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post by *Starszy »

Kleiner Bug drin?

mount: '/dev/block/platform/msm_sdcc.1/by-name/system' not user mountable in fstab
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

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

Post 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 /
Author of Total Commander
https://www.ghisler.com
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post by *Starszy »

Ja, Copy & Paste ...
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

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

Post 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???




 
User avatar
Starszy
Junior Member
Junior Member
Posts: 31
Joined: 2020-02-10, 12:21 UTC

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

Post 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
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

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

Post by *Hacker »

Perhaps fstab needs to be edited to allow user mounting for the given file system?

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Post Reply