題:
如何以root用戶身份在終端中執行命令?
mahdi
2010-12-25 02:47:07 UTC
view on stackexchange narkive permalink

如何在終端中獲得root權限?

五 答案:
Lie Ryan
2010-12-25 02:57:02 UTC
view on stackexchange narkive permalink

鍵入 su ,您的終端提示應從 $ 更改為。這是假設您的設備已經植根。

並且該su已安裝。
我嘗試過,但是此消息顯示為“權限被拒絕”
@mahdi:您的設備已經紮根嗎?
不,我在模擬器上嘗試
是否可以在模擬器上執行root操作?
“權限被拒絕”通常表示命令或程序本身沒有執行權限。使用chmod設置文件(Google it)的權限,然後運行
@HXCaine:如果您沒有運行`su`的權限,則您可能沒有`chmod`的權限。
工程,謝謝!在FairPhone上,這將導致操作系統提示允許所用外殼具有SuperUser特權。批准此操作將產生SU模式的外殼。我使用了[Terminal Emulator](https://f-droid.org/repository/browse/?fdcategory=System&fdid=jackpal.androidterm&fdpage=9)
謝謝,這超級有幫助。(“ su”似乎在Android x86 iso中默認工作。)
Amanda
2011-03-21 18:05:46 UTC
view on stackexchange narkive permalink

生產電話不具有root訪問權限,而開發電話則具有root訪問權限。如果您有生產電話(可能:您會知道是否購買了開發電話),則必須先“ root”它們。正如@Joe_Casadonte指出的那樣,這里和其他地方(尤其是CyanogenMod Wiki和Android Rom的google組)都有一些很好的說明,可以幫助您開始紮根手機。 (如果您被卡住了……請帶著問題回到這裡!)。

植根手機後,可以使用 su 命令在adb shell或終端仿真器中獲得root特權。

注意:它您的某些回應聽起來像您尚未紮根手機。因此,您需要從此處開始。

Yuri Sucupira
2017-04-23 06:33:00 UTC
view on stackexchange narkive permalink

假設:

  1. 您的Android設備已植根;
  2. su 二進製文件位於 / system / xbin / su ;
  3. shell二進製文件位於 / system / bin / sh ;並且
  4. 您的Android設備已安裝 Terminal Emulator
  5. ol>

    如果滿足以上所有四個條件,則:

  • 如果要進入外殼並成為root用戶(超級用戶uid 0),以便可以執行不受uid限制的命令,請啟動Terminal Emulator應用程序,然後執行以下命令:

      su- 

    為了與uid 0(退出超級用戶狀態)斷開連接,請按 Volume- kbd>和 D kbd>,或鍵入 exit 並按 Enter kbd>

  • 或者,如果您想始終啟動終端,以root身份運行Emulator,然後啟動Terminal Emulator,轉到首選項,向下滾動到 SHELL 部分,點擊命令行選項並修改命令變成這樣:

      / system / xbin / su -c“ / system / bin / sh-”  

    更改命令後,退出終端仿真器(關閉應用程序),然後重新啟動。請注意,默認情況下,終端仿真器的shell界面如何顯示 root @ something

Zahid Hossain
2019-12-16 17:18:25 UTC
view on stackexchange narkive permalink

對於我的8.1.0 go版手機。它是 / sbin / su -c“ / system / bin / sh-” 。我很難弄清楚 su 二進製文件在哪裡(在我的情況下, su 二進製文件在 / system / xbin / 路徑中不存在)。我發現根目錄中存在路徑 / sbin / ,而該路徑中存在 su 二進製文件。當然,我是由Magisk Manager紮根我的手機的。希望這個答案能對某人有所幫助。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...