Je suis complètement perdue. Dans un terminal, sans Root, lorsque j'exécute bootanimation
il est dit /system/bin/sh: bootanimation: not found
. Mais lorsque je suis Root, et que je l'exécute, il fonctionne. Comment cela se fait-il ? J'ai joint une capture d'écran.
Réponse
Trop de publicités?C'est parce que SELinux est activé à ce moment-là.
Jetez un coup d'oeil à ça. Choisissons sh
à titre de comparaison. Note : si vous avez installé busybox, spécifiez toolbox ls
explicitement parce que les fonctions liées à SELinux dans busybox sont totalement défaillantes.
root@android:/system/bin # toolbox ls -Z bootanimation sh
-rwxr-xr-x root shell u:object\_r:bootanim\_exec:s0 bootanimation
-rwxr-xr-x root shell u:object\_r:system\_file:s0 sh
et...
u0\_a0@android:/system/bin $ toolbox ls -Z bootanimation sh
ls: bootanimation: Permission denied
-rwxr-xr-x root shell u:object\_r:system\_file:s0 sh