Ответы:
Введите su
и ваш терминал должен измениться с $
на #
. Это предполагает, что ваше устройство уже рутировано.
su
, у вас, вероятно, нет разрешения на chmod
это.
Серийные телефоны не поставляются с корневым доступом, телефоны разработчиков. Если у вас есть рабочий телефон (скорее всего, вы узнаете, купили ли вы телефон разработчика), вы должны сначала «рутировать» его. Как указывает @Joe_Casadonte, здесь и в других местах есть несколько замечательных инструкций (в частности, CyanogenMod Wiki и группа Google Android Rom), чтобы вы начали рутировать свой телефон. (И если вы застряли ... возвращайтесь сюда со своими вопросами!).
После того, как вы рутировали свой телефон, вы можете получить root-права в оболочке adb или в эмуляторе терминала с помощью su
команды.
Примечание: из некоторых ваших ответов звучит так, будто вы еще не рутировали свой телефон. Так что вам нужно начать там.
При условии, что:
su
Двоичный расположен в /system/xbin/su
;/system/bin/sh
; иЕсли все 4 вышеуказанных условия выполнены, то:
Если вы хотите войти в оболочку и стать пользователем root (superuser uid 0), чтобы вы могли выполнять команды без ограничений uid, запустите приложение Terminal Emulator и просто выполните эту команду:
su -
Чтобы отключиться от uid 0 (выйти из статуса суперпользователя), нажмите Volume -и D, или введите exit
и нажмитеEnter
В качестве альтернативы, если вы хотите всегда запускать эмулятор терминала как root, затем запустите эмулятор терминала, перейдите в « Настройки» , прокрутите вниз до раздела « SHELL », коснитесь параметра « Командная строка» и измените команду так, чтобы она стала такой:
/system/xbin/su -c "/system/bin/sh -"
После изменения команды выйдите из Terminal Emulator (закройте приложение) и запустите его снова. Обратите внимание, что интерфейс оболочки Terminal Emulator теперь показывает вас root@something
по умолчанию.
Для моего 8.1.0 идет редакция телефона. Это /sbin/su -c "/system/bin/sh -"
. Я слишком много, чтобы выяснить, где находится su
двоичный файл (в моем случае su
двоичный файл не существует в /system/xbin/
пути). Я обнаружил, что путь /sbin/
существует в каталоге ROOT, и su
двоичный файл существует в этом пути. И конечно я рутировал свой телефон менеджером magisk. Надеюсь, этот ответ кому-нибудь поможет.