GNU/Linux >> Linux の 問題 >  >> Linux

adbシェルでsuコマンドを使用するには?

私の Linux では、

というエラーが表示されます
adb shell "su -c '[your command goes here]'"
<ブロック引用>

su:無効な uid/gid '-c'

解決策 Linux上にあります

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

お使いの携帯電話がルート化されている場合は、su -c でコマンドを実行できます コマンド。

cat の例を次に示します。 build.prop のコマンド ファイルを呼び出して電話の製品情報を取得します。

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

これにより、ルート権限が呼び出され、 ' ' 内でコマンドが実行されます .

5 つの終了引用符に注意してください。すべての終了引用符を閉じる必要があります。そうしないと、エラーが発生します。

明確にするために、フォーマットは次のようになっています。

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

シェルで実行するときと同じように、コマンドを正確に入力してください。


デフォルトでは、CM10 は ADB ではなくアプリからのルート アクセスのみを許可します。 [設定] -> [開発者向けオプション] -> [ルート アクセス] に移動し、オプションを [アプリと ADB] に変更します。


su コマンドは何も実行しません。権限を上げるだけです。

adb shell su -c YOUR_COMMAND を試す .


Linux
  1. LinuxでSuコマンドを使用する方法

  2. basenameコマンドの使用方法は?

  3. Linux でシェル エイリアスを使用する方法

  1. WindowsでTelnetを使用する方法

  2. LinuxでDisownコマンドを使用する方法

  3. Linux でコマンド ライン シェル関数を使用する方法

  1. LinuxSSコマンドの使用方法

  2. Linuxnohupコマンドの使用方法

  3. LinuxでduCommandを使用する方法