GNU/Linux >> Linux Esercitazione >  >> Linux

Come usare il comando su su adb shell?

Sul mio Linux, vedo un errore con

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

su:uid/gid '-c' non valido

La soluzione è su Linux

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

Bene, se il tuo telefono è rootato puoi eseguire i comandi con su -c comando.

Ecco un esempio di cat comando sul build.prop file per ottenere informazioni sul prodotto di un telefono.

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

Questo richiama il permesso di root ed esegue il comando all'interno del ' ' .

Nota le 5 virgolette finali, che è necessario chiudere TUTTE le virgolette finali o riceverai un errore.

Per chiarezza il formato è così.

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

Assicurati di inserire il comando ESATTAMENTE nel modo in cui lo faresti normalmente quando lo esegui nella shell.


Per impostazione predefinita, CM10 consente solo l'accesso root da App non ADB. Vai su Impostazioni -> Opzioni sviluppatore -> Accesso root e modifica l'opzione in "App e ADB".


Il su Il comando non esegue nulla, aumenta solo i tuoi privilegi.

Prova adb shell su -c YOUR_COMMAND .


Linux
  1. Come utilizzare Telnet su Windows

  2. Come usare il comando Su in Linux

  3. Come utilizzare il comando basename?

  4. Come usare gli alias di shell in Linux

  5. Come utilizzare le funzioni della shell della riga di comando in Linux

Come usare il comando PS

Come usare il comando TOP

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux

Come utilizzare if-else negli script della shell?

Come eseguire un comando in uno script della shell?