2 votes

J'ai monté la racine et la carte SD externe en rw, mais mv a produit "Permission refusée".

J'ai une vieille tablette fonctionnant sous LNOS 14.1. Elle possède une carte SDCard externe contenant des livres, des vidéos, etc. La carte est configurée comme un stockage mobile. .android_secure est un répertoire vide, et bien que je n'aie pas délibérément installé d'applications sur la carte, il semble qu'il y en ait dans le répertoire Android répertoire. J'ai remarqué que bien que j'aie Root sur la tablette, il y a des choses que je ne peux pas faire via un shell ou en me connectant par ssh. Je ne peux pas regarder dans .androd_secure par exemple, mais plus important encore, bien que je puisse copier à la racine de la carte SDCard, je ne peux pas copier à la racine de la carte SDCard. l'un des sous-dossiers ! Je suis capable d'entrer et de lire dans les sous-dossiers, tout comme des applications telles que Kodi et Librara.

Je suis sûr d'avoir Root car j'ai défini l'autorisation d'accès dans les outils du développeur, et plusieurs applications ont fait en sorte que le système d'exploitation produise des pop-ups demandant l'accès Root. De plus, l'application Root Verifier indique que j'ai un accès Root. En outre, Termux et simpleSSHD me permettent de su - root Je suis capable de faire certaines choses avec Root que je ne peux pas faire autrement. Par exemple, sans Root, je ne peux pas du tout écrire sur la carte SDCard ! Mais je ne peux toujours pas faire ça.

Un ami a suggéré des problèmes de SELinux, donc j'ai inclus ls -Z . Y a-t-il un moyen de contourner ce problème ?


# whoami
root

# pwd
/storage/1dc31997-9ebf-4573-9c75-3e57793b4071

# cat /proc/mounts | grep "/storage/1"
/dev/fuse /storage/1dc31997-9ebf-4573-9c75-3e57793b4071 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

# ls -la
ls: ./.android_secure: Permission denied
total 5852
drwxrwx--x 12 root sdcard_rw    4096 2020-12-12 01:53 .
drwxr-xr-x  5 root root          100 2020-12-11 18:49 ..
drwxrwx--x  5 root sdcard_rw    4096 2020-12-09 22:56 .Trash-1000
drwxrwx--x  2 root sdcard_rw    4096 2020-12-10 22:49 AOSP.7.0.Root.Install.amaces
drwxrwx--x  5 root sdcard_rw    4096 2020-12-09 22:04 Android
drwxrwx--x  2 root sdcard_rw    4096 2020-12-10 04:38 Apps
drwxrwx--x 25 root sdcard_rw    4096 2020-12-06 19:04 Books
drwxrwx--x  2 root sdcard_rw    4096 2020-12-10 22:45 LNOS.14.1.amaces
drwxrwx--x  2 root sdcard_rw    4096 2000-01-02 12:25 LOST.DIR
drwxrwx--x  3 root sdcard_rw    4096 2020-10-25 02:18 TWRP
drwxrwx--x  3 root sdcard_rw    4096 2020-10-29 23:41 Videos
-rw-rw----  1 root sdcard_rw    5294 2020-12-12 01:53 bottled.zip
-rw-rw----  1 root sdcard_rw 5888840 2020-12-11 04:49 org.fdroid.fdroid.privileged.ota_2110.zip

# cp bottled.zip bottled.1.zip

# ls -lZ
ls: ./.android_secure: Permission denied
total 5848
drwxrwx--x  2 root sdcard_rw u:object_r:fuse:s0    4096 2020-12-10 22:49 AOSP.7.0.Root.Install.amaces
drwxrwx--x  5 root sdcard_rw u:object_r:fuse:s0    4096 2020-12-09 22:04 Android
drwxrwx--x  2 root sdcard_rw u:object_r:fuse:s0    4096 2020-12-10 04:38 Apps
drwxrwx--x 25 root sdcard_rw u:object_r:fuse:s0    4096 2020-12-06 19:04 Books
drwxrwx--x  2 root sdcard_rw u:object_r:fuse:s0    4096 2020-12-10 22:45 LNOS.14.1.amaces
drwxrwx--x  2 root sdcard_rw u:object_r:fuse:s0    4096 2000-01-02 12:25 LOST.DIR
drwxrwx--x  3 root sdcard_rw u:object_r:fuse:s0    4096 2020-10-25 02:18 TWRP
drwxrwx--x  3 root sdcard_rw u:object_r:fuse:s0    4096 2020-10-29 23:41 Videos
-rw-rw----  1 root sdcard_rw u:object_r:fuse:s0    5294 2020-12-12 03:26 bottled.1.zip
-rw-rw----  1 root sdcard_rw u:object_r:fuse:s0    5294 2020-12-12 01:53 bottled.zip
-rw-rw----  1 root sdcard_rw u:object_r:fuse:s0 5888840 2020-12-11 04:49 org.fdroid.fdroid.privileged.ota_2110.zip

# mv bottled.zip Videos
mv: bad 'bottled.zip': Permission denied

# cd Videos

# ls -lZ                                                                                                                                             
total 7434136
-rw-rw---- 1 root sdcard_rw u:object_r:fuse:s0  402069980 2015-07-24 03:56 Hold Fast-15351476.mp4

# mv ../bottled.zip .
mv: bad '../bottled.zip': Permission denied

1voto

Diagon Points 153

@IrfanLatif a proposé un commentaire qui comprenait un excellent lien vers toutes les choses que Root ne peut pas faire . Il s'avère que la lecture d'un système de fichiers FUSE appartenant à un autre utilisateur est l'une d'entre elles. Android monte un appareil à plusieurs endroits, chacun avec des permissions différentes. En allant dans /storage/[UUID], vous visitez un système de fichiers FUSE. D'autre part, si vous allez dans /mnt/media_rw/[UUID], vous visitez directement le système de fichiers. Il peut, en outre, y avoir des problèmes de permission SELinux, comme décrit dans ce lien, mais dans mon cas, ils ne sont pas apparus.

$ mount | grep 1dc31997
/dev/block/vold/public:179_97 on /mnt/media_rw/1dc31997-9ebf-4573-9c75-3e57793b4071 type f2fs (rw,dirsync,context=u:object_r:sdcard_posix:s0,nosuid,nodev,noatime,background_gc=on,user_xattr,active_logs=6)
/dev/fuse on /mnt/runtime/default/1dc31997-9ebf-4573-9c75-3e57793b4071 type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)
/dev/fuse on /mnt/runtime/read/1dc31997-9ebf-4573-9c75-3e57793b4071 type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)
/dev/fuse on /mnt/runtime/write/1dc31997-9ebf-4573-9c75-3e57793b4071 type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)
/dev/fuse on /storage/1dc31997-9ebf-4573-9c75-3e57793b4071 type fuse (rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X