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