2 votes

Lsusb renvoie "permission denied" dans Termux

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?

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.

1voto

Irfan Latif Points 16863

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 }')

0 votes

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

0 votes

adb doit être exécuté à partir du PC. Suivez ce guide simple.

0 votes

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.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