如何在終端中獲得root權限?
如何在終端中獲得root權限?
鍵入 su
,您的終端提示應從 $
更改為#
。這是假設您的設備已經植根。
生產電話不具有root訪問權限,而開發電話則具有root訪問權限。如果您有生產電話(可能:您會知道是否購買了開發電話),則必須先“ root”它們。正如@Joe_Casadonte指出的那樣,這里和其他地方(尤其是CyanogenMod Wiki和Android Rom的google組)都有一些很好的說明,可以幫助您開始紮根手機。 (如果您被卡住了……請帶著問題回到這裡!)。
植根手機後,可以使用 su
命令在adb shell或終端仿真器中獲得root特權。
注意:它您的某些回應聽起來像您尚未紮根手機。因此,您需要從此處開始。
假設:
su
二進製文件位於 / system / xbin / su
; / system / bin / sh
;並且如果滿足以上所有四個條件,則:
如果要進入外殼並成為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
。
對於我的8.1.0 go版手機。它是 / sbin / su -c“ / system / bin / sh-”
。我很難弄清楚 su
二進製文件在哪裡(在我的情況下, su
二進製文件在 / system / xbin /
路徑中不存在)。我發現根目錄中存在路徑 / sbin /
,而該路徑中存在 su
二進製文件。當然,我是由Magisk Manager紮根我的手機的。希望這個答案能對某人有所幫助。