2 votes

Lsusb retourne "permission denied" dans Termux

Lorsque j'éxécute lsusb dans Termux, la sortie est permission denied. Je n'ai pas d'accès root.

Peut-être que le système Android me permet d'obtenir des accès spécifiques en root ?

0 votes

@Irfan Latif Est-il possible d'obtenir un accès root spécifique dans un appareil non rooté? Un accès root temporaire avec un mot de passe, par exemple, serait extraordinaire pour les clients! Android pourrait être plus flexible ...

0 votes

Malheureusement, ce n'est pas possible. Android ne le permet pas par conception.

1voto

Irfan Latif Points 16863

lsusb commande répertorie les entrées dans /sys/bus/usb/devices qui sont accessibles 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 politique de séparation des processus 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

Donc, j'ai essayé 'adb shell lsusb' et voici la sortie suivante : $ adb shell lsusb Aucune commande 'adb' trouvée, voulez-vous dire : Commande 'ab' du paquet 'apache2' Commande 'gdb' du paquet

0 votes

adb doit être exécuté depuis un PC. Suivez ce guide simple.

0 votes

En utilisant adb sur un appareil Android, branché sur un PC Windows par exemple, y a-t-il un moyen d'exécuter des commandes qui n'étaient pas autorisées auparavant dans termux, que ce soit lsusb ou autre chose ? (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