GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo usar el comando su sobre adb shell?

En mi Linux, veo un error con

adb shell "su -c '[your command goes here]'"

su:uid/gid no válido '-c'

La solución está en Linux

adb shell su 0 '[your command goes here]'

Bueno, si su teléfono está rooteado, puede ejecutar comandos con el su -c comando.

Aquí hay un ejemplo de un cat comando en el build.prop archivo para obtener la información del producto de un teléfono.

adb shell "su -c 'cat /system/build.prop |grep "product"'"

Esto invoca el permiso de root y ejecuta el comando dentro del ' ' .

Observe las 5 comillas finales, es necesario que cierre TODAS sus comillas finales o obtendrá un error.

Para aclarar, el formato es así.

adb shell "su -c '[your command goes here]'"

Asegúrese de ingresar el comando EXACTAMENTE de la forma en que lo haría normalmente cuando lo ejecuta en shell.


De forma predeterminada, CM10 solo permite el acceso de root desde aplicaciones, no desde ADB. Vaya a Configuración -> Opciones de desarrollador -> Acceso raíz y cambie la opción a "Aplicaciones y ADB".


El su El comando no ejecuta nada, solo aumenta sus privilegios.

Prueba adb shell su -c YOUR_COMMAND .


Linux
  1. Cómo usar Telnet en Windows

  2. Cómo usar el comando Su en Linux

  3. ¿Cómo usar el comando basename?

  4. Cómo usar alias de shell en Linux

  5. Cómo usar las funciones de shell de la línea de comandos en Linux

Cómo usar el comando PS

Cómo usar el comando SUPERIOR

Cómo usar el comando de apagado de Linux

Cómo usar grep en Linux

¿Cómo usar if-else en Shell Scripts?

¿Cómo ejecutar un comando en un script de Shell?