2 votos

¿Por qué lsusb obtiene un error de "permiso denegado" en Termux?

Cuando ejecuto este comando en Termux la salida obtiene permission denied . No tengo acceso Root, tal vez el sistema Android me permite obtener el acceso específico en Root.

0 votos

@Irfan Latif ¿es posible conseguir un acceso Root específico en un dispositivo no rooteado? Un acceso Root temporal con una contraseña, por ejemplo, sería increíble para los clientes. Android podría ser más flexible ...

0 votos

No (afortunadamente) eso no es posible. Android por diseño no lo permite.

1voto

Jack Wade Puntos 231

lsusb lista las entradas en /sys/bus/usb/devices que es legible para el mundo pero SELinux estaría negando el acceso porque u:r:untrusted_app:s0 contexto no puede acceder a u:object_r:sysfs:s0 .

Sin embargo, puede intentar adb shell lsusb porque la sepolítica permite u:r:shell:s0 para leer el directorio como se define aquí :

allow shell sysfs:dir r_dir_perms

Y aquí :

define(`r_dir_perms', `{ open getattr read search ioctl lock }')

0 votos

Entonces, probé con 'adb shell lsusb' y esta es la siguiente salida: $ adb shell lsusb No se ha encontrado el comando 'adb', ¿quiere decir: Comando 'ab' del paquete 'apache2' Comando 'gdb' del paquete

0 votos

adb se debe ejecutar desde el PC. Siga este una simple pauta.

0 votos

Utilizando adb en un dispositivo Android, conectado a un PC con Windows por ejemplo, ¿hay alguna forma de ejecutar comandos que antes no se permitían en termux, sea lo que sea, no sólo lsusb? (desmg, lsusb y algunos comandos no funcionan también)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X