Lorsque j'exécute lsusb
dans Termux, la sortie est permission denied
. Je n'ai pas accès root.
Peut-être que le système Android me permet d'obtenir un accès spécifique en tant que root?
Lorsque j'exécute lsusb
dans Termux, la sortie est permission denied
. Je n'ai pas accès root.
Peut-être que le système Android me permet d'obtenir un accès spécifique en tant que root?
La commande lsusb
répertorie les entrées dans /sys/bus/usb/devices
qui est accessible en lecture pour tout le monde, mais SELinux refuserait l'accès car le contexte u:r:untrusted_app:s0
n'est pas autorisé à accéder à u:object_r:sysfs:s0
.
Cependant, vous pouvez essayer adb shell lsusb
car la sepolicy permet à u:r:shell:s0
de lire le répertoire tel que défini ici:
allow shell sysfs:dir r_dir_perms
Et ici:
define(`r_dir_perms', `{ open getattr read search ioctl lock }')
Alors, j'ai essayé 'adb shell lsusb' et voici la sortie suivante : $ adb shell lsusb Aucune commande 'adb' trouvée, vouliez-vous dire : Commande 'ab' du package 'apache2' Commande 'gdb' du package
En utilisant adb sur un appareil Android, branché sur un PC Windows par exemple, est-il possible de lancer des commandes qui n'étaient pas autorisées auparavant dans Termux, peu importe ce que ce sera, pas seulement lsusb ? (desmg, lsusb et certaines commandes ne fonctionnent pas non plus)
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.
0 votes
@Irfan Latif est-il possible d'obtenir un accès root spécifique sur un appareil non rooté ? Un accès root temporaire avec un mot de passe, par exemple, serait incroyable pour les clients ! Android pourrait être plus flexible ...
0 votes
Malheureusement, ce n'est pas possible. Android par conception ne permet pas cela.