'su'を入力せずにrootとしてADBシェルを実行する方法はありますか? -- adb フィールド と root-access フィールド android 関連 問題

Is there a way for me to run Adb shell as root without typing in 'su'?




9988776665544332 を入力せずにrootとしてADBシェルを実行する方法はありますか?私はシェルに入らずにrootアクセスを持つことができたいです。


Is there a way for me to run Adb shell as root without typing in su? I want to be able to have root access without going into the shell.




あなたの質問を正しく理解しているなら、 adb shell を実行すると自動的にrootアクセスを取得する方法を尋ねてください。携帯電話のrootとしてコマンドを実行するための

これはブートパーティション内のフラグによって制御されます。これは、デフォルトでroot権限を許可するように最もカスタムROMが変更されました。 9988776654333 ににドロップした場合は、2つの永続的なオプションと1つの一時的なものがあります(一時的な意味では、再起動した場合はスティックではない意味)。< / P>

  1. 変更を含むROMをフラッシュする
  2. カスタムBOOT.IMGを作成し、それをあなたの電話にフラッシュします
  3. RESTART <コード> adbd root権限付きのデバイスに
  4. Number 2は実際には難しいことではありませんが、不注意な場合はやや危険になる可能性があります。 Wikiの記事があります。これはプロセスを説明し、カップルを含みます。あなたを助けるためのPerlスクリプトの。これらの手順はLinux / Unix環境を想定しています。私は個人的にFedora Linuxでこれらの指示を使いました、そして彼らが働くことをあなたに言うことができますが、私はMacのような他の* NIX環境について知りません。私はまた類似のWindowsの指示を知らないが、あなたがWindows上にいるならば、私はいくらかの追跡を試みることができました。異なるデバイスは異なるパーティションテーブルを使用しているため、正確なコマンドは電話から電話まで多少異なります。

    一般的に言って、あなたの電話から現在のboot.imgを引き離し、解凍してRamdiskを抽出し、 default.prop ファイルを見つける必要があります。これはプレーンテキストファイルです。これはテキストエディタで開き、 998876665444355 を含む行を見つける必要があります。行が ro.secure=1 と表示されている場合は、 998877666544337 に変更する必要があります。その後、RAMDiskとboot.imgを再梱包することができ、それをあなたの携帯電話にフラッシュすることができます。再起動すると、<コード> 998877666544339 を実行せずに<コード> adb shell を登録します。


    これはおそらく言うことなく行われますが、これを行うときにに注意してください。ブートパーティションをめちゃくちゃにすると、携帯電話を大切にし、HBoot経由で回復するように強制できます。 FastBootをテストすることを強くお勧めし、拡張FastBootコマンドを使用してリカバリを実行できることを確認します。これはあなたのモデルに基づいてビットを変えますが、ほとんどの電話は電話をリフティングするために実行できるいくつかの種類のデスクトップソフトウェアを持っています。

    3番目のオプションは、多くの場合、<コード> 99887766543311 をroot特権で再起動することが可能です。 1つの可能性は、PC端末から 9988776665443312 を実行することですが、これはすべてのROM構成では機能しません(ROMは「UserDebug」として作成する必要があります)。 ChainFireのADBD安全でないアプリケーションを試すこともできます。これは再起動にわたっては持続することはないので、携帯電話を再起動したときは、アプリまたは<コード> 998877665443313 のいずれかを再度使用する必要があります。


If I'm understanding your question correctly, you're asking how to get root access automatically when you run adb shell, so that you don't have to go into the shell and type su to execute a command as root on your phone.

This is controlled by a flag in your boot partition, which most custom ROMs have modified to allow root permission by default. If you get dropped to a $ when you use adb shell then you have two permanent options and one temporary one (temporary meaning that it doesn't stick if you reboot):

  1. Flash a ROM that includes the modification
  2. Create a custom boot.img and flash it to your phone
  3. Restart adbd on your device with root permissions

Number 2 is actually not that difficult, but it can be somewhat dangerous if you're careless. There is a wiki article here which explains the process and includes a couple of Perl scripts to help you. These instructions assume a Linux/Unix environment. I have personally used these instructions on Fedora Linux and can tell you that they work, but I do not know about other *nix environments like Macs. I also do not know of any similar Windows instructions, but I could try to track some down if you are on Windows. The exact commands will vary somewhat from phone to phone since different devices use different partition tables.

Generally speaking, though, you need to pull your current boot.img from your phone, unpack it, extract the ramdisk, and find the default.prop file. This is a plaintext file, which you need to open in a text editor and then find the line that contains the value ro.secure. If the line says ro.secure=1 then you need to change it to ro.secure=0. After that you can re-pack the ramdisk and boot.img, then flash it to your phone. Once you reboot, you will be greeted with a # prompt whenever you perform adb shell without having to run su.

Alternatively, if you are using a custom ROM but it doesn't have this modification, you can just unzip the ROM and modify the boot.img that is included with it using the above steps. Then you can zip up the ROM with the newly modified boot.img and flash the zip file as you normally would.

This probably goes without saying, but be careful when doing this. Messing with your boot partition can quite easily wreck your phone and force you to recover via HBoot. I would highly recommend testing Fastboot to makes sure you can use extended Fastboot commands and perform a recovery. This varies a bit based on your model, but most phones have some sort of desktop software that can be run to reflash the phone as well.

The third option is that in many cases it may be possible to restart adbd on your device with root privileges. One possibility is to execute adb root from a PC terminal, although this will not work on all ROM configurations (the ROM must be built as a "userdebug" one). You can also try Chainfire's adbd insecure app. This will not persist across a reboot, so you would need to use either the app or adb root again any time you restarted your phone.


携帯電話の根本的な場合は、 "su -c"コマンドでコマンドを実行できます。


 <コード> su4  

これはroot権限を呼び出し、 ''




 <コード> su5  




Well if you phone is rooted you can run commands with the "su -c" command.

Here is an example of a cat command on the build.prop file to get a phones product information.

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

This invokes root permission and runs the command inside the ' '

Notice the 5 end quotes, that is required that you close ALL your end quotes or you will get an error.

For clarification the format is like this.

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

Make sure you enter the command EXACTLY the way that you normally would when running it in shell.

Give it a try, hope this helps.




Simply install adbd Insecure.





What are you trying to run as root for? You're saying that you want to run ADB shell with root but you don't want to use ADB shell? Can you clarify?

If the application requests for root access, then the SuperUser application on your phone should handle giving it permission or not. The process in which you rooted your phone should have included a SuperUser application.



<事前> <コード> commands0


<事前> <コード> commands1

私の携帯電話で成功しただけで、私がADBシェルセッションをきれいに終わる方法を考え出していないということです。 Windowsのコマンドプロンプトに戻るには、私のWindowsシェルでCtrl-CをCTRL-Cにしなければなりません - それ以外の場合は # プロンプトで座って入力を受け入れません。


As an alternative, you could write your script on the phone and simply have adb execute it, for example:

adb shell sh /sdcard/myscript.sh 

The script can elevate itself without your intervention (assuming SuperUser is set to remember the approval), for example:

su pm setInstallLocation 1 

I just did this on my phone with success, the only problem being that I haven't quite figured out how to cleanly end the adb shell session. I have to Ctrl-C in my Windows shell to return to the Windows command prompt -- otherwise adb just sits at the # prompt and doesn't accept input.




ADBシェルSU -C <コード> commands3


adb rootシェルsqlite3 / data/data/com.android.providers.settings/databases/settings.db "セキュア(名前、値)値( 'device_provisioned'、 '1')への挿入。"

ADB Kill-Server


i use for repair home button issue failure

adb devices

adb shell su -c commands


adb root shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO secure (name,value) VALUES ('device_provisioned','1');"

adb kill-server


SUIDビットを「SH」に設定することもできます。 私はBusyBoxを使ってあなたのセットアップと一致しないかもしれません:

  1. ADBシェル
  2. su
  3. マウント-O再マウント、RW /システム(または:ADB remount)
  4. LS -LA /システム/ BIN / SH LRWXR-XR-Xルートシェル2012-11-10 15:20 SH-&GT。 mksh
  5. CHMOD 4755 /システム/ BIN / SH
  6. LS -LA /システム/ BIN / MKSH
    -rwsr-xr-xルートシェル157520 2012-11-10 09:54 mksh (SUIDビットが設定されていることに注意してください)
  7. ^ d
  8. ADBシェル
  9. とルートプロンプト


You can also set the suid bit on your 'sh'. I'm using BusyBox so instructions may not match your setup:

  1. adb shell
  2. su
  3. mount -o remount,rw /system (or: adb remount)
  4. ls -la /system/bin/sh lrwxr-xr-x root shell 2012-11-10 15:20 sh -> mksh
  5. chmod 4755 /system/bin/sh
  6. ls -la /system/bin/mksh
    -rwsr-xr-x root shell 157520 2012-11-10 09:54 mksh (notice the suid bit is set)
  7. ^D
  8. adb shell

and you should have the root prompt



310  私は私の電話をかけました。それで?私は応援から何を得ますか?  ( Ive rooted my phone now what what do i gain from rooting ) 
これは彼らの電話を根ざしたばかりの人々による一般的な質問です。どのアプリ、ROM、利点などです。応援から得ますか?私は今何をするべきですか? ...

0  Note 3 - Appsが殺されました  ( Note 3 apps killed ) 
私は根付いた注3を持っています: SAMSUNG-SM-N900A(AT&AMP; T) Android 4.3 ベースバンドN900AUCUBNB4 私が持っている問題は、バックグラウンドで実行されるべきアプリケーションを殺しているものがあること...

1  どのように私のNokia 2.1にFlashのAndroid ROMをFlash在庫していますか - PINコードとGoogleの信任状の両方を申し立てますか?  ( How do i flash stock android rom on my nokia 2 1 to which ive forotten both p ) 
だから私は最近経過した人からノキア2.1を受け継いだ。私はPINコードを知りません、そして私はGoogleの認証情報を知っていません。 リカバリを入力すると、FastBootモードは選択できず、もう一方のテキストに赤いテキストコンパレットです。私はadbをサイ...

3  rootまたはシステムアクセスなしで/ 0への書き込み/エミュレート/ 0を書き込めません。  ( I can no longer write to emulated 0 without root or system access ) 
スプリントギャラクシーノート3.私はCFオートルート、フラッシュされたTWRP、フラッシュされたJellybombを根ざしていて、NANDROIDバックアップから在庫に戻りました。 起動時にはかなりわからないが、rootまたはシステムのアクセス許可なしでSD...

1  カスタムリカバリなしでrootを取得する方法はありますか? (ブートローダのロック解除)  ( Any way to get root without a custom recovery unlocked bootloader ) 
ロック解除されたブートローダ(Motorola Moto Maxx XT1225)を持つ電話機がありますが、まだカスタムリカバリはありません。 カスタム回復なしでroot / Flash Super SUを取得する方法はありますか? または株式復旧を変更するた...

7  根づらいの電話でプレインストールされたアプリをどのように削除しますか?  ( How do you remove pre installed apps on a rooted phone ) 
私は根ざしたNexusを持っていて、例えばAmazon MP3のように、プレインストールされたアプリケーションのいくつかを削除したいです。 これを行う最善の方法は何ですか? ...

49  'su'を入力せずにrootとしてADBシェルを実行する方法はありますか?  ( Is there a way for me to run adb shell as root without typing in su ) 
9988776665544332 を入力せずにrootとしてADBシェルを実行する方法はありますか?私はシェルに入らずにrootアクセスを持つことができたいです。 ...

19  rootアクセスなしのSMBサーバーを使用する  ( Using smb server without root access ) 
私は私のHTC Hero(Android 2.1)のための方法を探しています。私が私の携帯電話を根ざしすることを要求していない人は、無料のアプリを支払うことを望んでいます。 私はSMBサーバーを使っていることを考えています、そしてこれまでのところ私が見つけたの...

3  受信したデバイス用の追加の端末コマンドのバンドルをインストールする方法  ( How to install bundles of additional terminal commands for rooted devices ) 
最近HTC野生銃の装置を根ざして、Android 4.1.2 AOKP Jelly BeanのカスタムROMを点滅させました。 1つの利点は私が今ターミナルを使うことができるということです。 私はデスクトップマシンのターミナルエミュレータを使用するのに少し慣れ...

0  USBなしで私の携帯電話から私のファイルをすべて入手できますか  ( How can i get all my files off my phone without usb ) 
私は根付いている「必須」Android携帯電話を持っていて、端末とスーパーがインストールされているが、AC充電ステーションではなくコンピュータに接続されていることを確認しません。 <コード> lsusb ホストコンピュータには見つかりません。 設定中は、「US...

© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有