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