Що таке root пристрій. Що таке ROOT права та як їх отримати на Android. Чому Google спочатку закриває доступ до системних файлів

28.09.2020 Програми

Все досить просто. У смартфоні не всі програми є рівними. Звичайним додаткам, які ви запускаєте ярликами, дозволяється виводити щось на екран, передавати дані, з дозволу користувача звертатися до камери, мікрофону та телефонної книги. Вони мають свою маленьку пісочницю в пам'яті, з якої вони не мають права вилазити. Їм не можна шурхати по сховищу, чіпати системні файли, звертатися безпосередньо до «заліза». Ці програми працюють із «звичайними» правами.

Але в системі Android є обліковий запис під назвою root, і ось у неї – необмежені права. Програма, запущена від імені цього облікового запису, може взагалі все - зокрема замінювати системні файли, перехоплювати дані, дурити інші додатки. Іноді це потрібно для того, щоб просто тонше налаштувати смартфон під себе або запустити програми, які без root не працюють. Але не всім виробникам та розробникам це подобається.

Жодної оплати зі смартфона, жодних ліцензійних фільмів

Вже скоро розплачуватись на касі супермаркету можна буде не лише за допомогою Айфону чи нового Samsung Galaxy. Google поки мовчить, але сам готує Android Payдля багатьох моделей з підтримкою NFC. Зрозуміло, крім смартфонів, у яких власники здобули root-права.

Не те, щоб ця була якась навмисна підлість або помста за блокування реклами встановлених додатківз боку Google - просто ніхто не хоче відповідати головою (і, тим більше, гаманцем по судових позовах) у випадках, коли прошивка смартфона відкривається навстіж будь-яким додаткам за одним натисканням клавіші. І банків-партнерів Google не хвилює, скільки разів ви встановлювали Cyanogen/TWRP і наскільки правильно конфігурували SuperSU – вони знають, що перехопити дані в процесі оплати можна так само легко, як молодь «зламує на гроші» мобільні ігри. З цієї причини фірмові банківські програми відмовляються працювати на смартфонах з root-доступом або навіть просто кастомним прошивкою(нікого не хвилює, що у вас не було іншого виходу, як замінити стандартний Android 4.1 на самозбірний 5.0). Виручають перепаковані варіанти банк-клієнтів, але банки періодично перекривають доступ до таких додатків, та й завжди є ризик, що всередині «ріпака» сидить вірус/троян.

Оплата у смартфоні з root-правами бачиться банкам такою

Програми для легального перегляду фільмів, серіалів і шоу теж уникають підтримки смартфонів з root-правами. Щоб ніхто не зміг «виколупати» ліцензійний контент прямісінько із додатка підручними засобами, і потім залити його на торрент-трекери.

Тому «битва броні та снаряда» між ентузіастами та системою перевірки root-прав в Android Pay тривала недовго і завершилася перемогою Google. Умільці використовували скрипт, який відключав права суперкористувача в момент активації Android Pay, а модуль Xposed (програмна надбудова з модулями, що підключаються) доповідав Google-сервісам, мовляв, «все в порядку, брат - немає в системі ніякого root!».

Ощадбанк не любить ці ваші кастоми

Щоправда, відтоді сервіси Google і сам Android Pay стали розумнішими і тепер просто говорять «ні» будь-якому андроїдофону з root-доступом або навіть без нього, але з розблокованим завантажувачем. Допомагає тільки повернення смартфона в вихідний стан, але це краще, ніж історія з Samsung Pay, який перестає працювати на одного разу зламаному смартфоні взагалі. До речі, про гарантію.

Гарантія після отримання root-прав не зникає. Але вам доведеться за неї «повоевать»

Root-права чудові тим, що дозволяють розширити оперативну пам'ятьза рахунок «флешки», збільшити швидкість роботи процесора ціною нагріву та зменшення автономності, видалити «не видаляються» програми або зробити гучніше динамік смартфона, якщо «з заводу» він був хирлявим. Тільки ніхто не знає, чи начинка вашого мобільника розрахована на роботу за кордонами стандартних налаштувань. Від регулярного перегріву незнімний акумулятор може здутися, а динамік, який ви насильно зробили голосніше, можливо, «охрипне» і помре смертю хоробрих через місяць-другий. І, коли ви відправитеся ремонтувати свій смартфон за гарантією в сервісний центр, вам цю гарантію анулюють, як тільки побачать, що ваш мобільник «рутований».

Теоретично – не мають права, тому що стаття 18 закону «Про захист прав споживачів» РФ говорить, що в спірних ситуаціях, коли не зрозуміло, хто винен у дефекті смартфона, потрібно проводити незалежну експертизу. І тільки за її підсумками вам можуть оголосити, мовляв, «динамік-то, батечку, у вас помер через зайву старанність в інженерному меню».

Якщо дефект трапився через root - випадок визнають негарантійним

Але на практиці сервісні центриза милу душу дадуть вам відповідь: «Коханець прошиватися? Немає в тебе більше гарантії!», і виробники смартфонів всіляко сприяють цьому. Samsung, наприклад, дуже любить вказувати користувачам Galaxyна своє місце, тому на куплених за кордоном смартфонах потрібно наговорити 5 хвилин з європейською або американською SIM-картою (щоб смартфон «зловив» російську стільникову мережу), а на моделях, в яких хоча б раз видобували root або ставили нерідну прошивку, «тикає лічильник» Samsung KNOX - таке собі незмивне ярмо і детектор ентузіастів для працівників СЦ.

Інші виробники не ставлять настільки суворі «палиці в колеса» своїм клієнтам, але просто завжди пам'ятайте, що відправляти смартфон у ремонт краще зі стандартною прошивкою без будь-якого root або слідів модифікації додатків. Інакше доведеться скандалити, щоб домогтися безкоштовного ремонту.

Не працюють «оновлення повітрям»

Невелика втрата у більшості випадків, тому що на новизну версії Androidу більшості проданих смартфонів (не-флагманів) виробникам і без того начхати, а у флагманів ґрунтовні оновлення настільки рідкісні, що ентузіасту з такої нагоди не соромно оновити прошивку «з усіма вайпами», тобто, з нуля, без збереження інформації.

Жодних оновлень з правами суперкористувача (на тлі урочисто цокає KNOX)

Інша річ, що смартфони з вихідними прошивками сьогодні нерідко стають «глюкодромом», особливо бюджетних китайських брендів. Аж до того, що іноді програма для SMS аварійно вимикається, заряд акумулятора витрачається неадекватно швидко (смартфон працює на повну силу із заблокованим дисплеєм), і так далі. І в цьому випадку буде досить прикро отримати на свій Doogee/UMI/Oukitel оновлення, яке лагодить «глюки», але яке не можна встановити з активним root. Ситуація стає особливо пікантною, коли власників вашої моделі смартфона дуже мало і навіть повний варіант прошивки для скидання знайти не виходить.

У минулі часи активний root не заважав смартфонам оновлюватися - просто права суперкористувача переставали працювати після перепрошивки. Але, починаючи з Android 5.0, простіше забути про нові прошивки "по повітрю" після злому смартфона, ніж намагатися "колгоспити" оновлення насильницьким шляхом.

Віруси та трояни

Ні, я не «страшилки для дошкільнят» вам зібрався розповідати – ідіотські у своїй конструкції «віруси», які потрібно встановити, включити та погодитись зі списанням грошей, сьогодні розглядати не будемо. Тому що для Android та

Операційна система Androidє відкритою системою, тобто. будь-який досвідчений користувачможе модифікувати її під свої умови, вносячи зміни до системних файлів. Але для того, щоб змінювати системні файли Андроїд, необхідно мати права суперадміністратора або по-іншому – суперкористувача. Такі права і називаються root правами чи просто рут. Дане поняття прийшло в Android від операційної системи Linux, на ядрі якого працює Андроїд, та обумовлено міркуваннями безпеки, а також захисту системних файлів від недосвідченого користувача, необдумана зміна яких може призвести до непрацездатності операційної системи та відповідно пристрою під її керуванням. Без рута рядовий користувач може виконувати лише ті дії, які йому дозволені операційною системою та виробником пристрою. Отримавши ж root, користувач отримує доступ до системного розділуз які містяться в ньому важливими файламиі може робити з ними все, що захоче. Тобто. стає суперкористувачем.

Що таке root доступ та права суперкористувача

Пересічний користувач Андроїд пристрою може оперувати тільки з тими файлами, які він сам створює (фото, відео, музика і т.д.) або з файлами, які створюються під його керуванням, наприклад, при установці програм. Доступ до системного розділу або root доступ до нього неможливий, системний розділ не видно ні у файлових менеджерах, ні під час підключення до комп'ютера. Саме тут розташований Андроїд з встановленими та невидаленими програмами від розробника ОС та виробника пристрою. Напевно, ви хоч раз відчували роздратування від подібних програм, часто непотрібних, які не можна видалити. Права суперкористувача (root права) дозволять позбутися подібних додатків.

Навіщо потрібен root права або root доступ на Андроїд

Як говорилося вище права суперкористувача (root права) необхідні зміни, створення і видалення файлів у системному розділі, недоступних звичайному користувачеві. У яких випадках власнику гаджета під керуванням Андроїд потрібний root доступ?

Рут буде корисним для видалення встановлених додатків, які деякі виробники пристроїв ставлять надмірно. Володіючи правами суперкористувача, власник пристрою може також позбавитися від сервісів Google, якими вона не користується (Google+, Календар, Google Drive і т.д.). Така «зачистка» допоможе звільнити дорогоцінну внутрішню пам'ятьпід свої потреби та збільшити швидкість роботи свого гаджета.

Рут права можуть знадобитися для деяких програм, яким потрібен доступ до системного розділу, наприклад: фаєрвол, антивіруси, програми для запису відео з екрана та запису телефонних дзвінків, різноманітні утиліти для оптимізації та резервного копіювання OC Android.

Для досвідченого користувача рут права річ корисна, але для недосвідченого користувача є ризик ввести свій смартфтон або планшет в непрацездатний стан, з наступним відвідуванням сервісного центру.

Що таке Superuser або SuperSu

У процесі рутування смартфона/планшета встановлюється програма SuperSu, яка є захистом від модифікації системних файлів без відома користувача. Програми, які намагаються отримати доступ до системних файлів (root доступ), натикаються на програму SuperSu, яка сигналізує користувачу про спробу звернення до системних файлів. файлам Android. Якщо користувач дозволяє root доступ додатку, який проситься в системний розділ, то він дає програмі всі права на будь-які дії з системними файлами. Таким чином, потрібно мати чітке уявлення про програму, яка запитує дозвіл до системних файлів. В іншому випадку в системний розділ можуть проникнути різні шкідливі програми. Можна сказати, що SuperSu – це свого роду замок в особливо важливу зону Android, яку ви відкриваєте за необхідності.

Як отримати Root права на Андроїд

Єдиного способу отримати root права не існує через велику різноманітність Android пристроїв. Щоб дізнатися, як рутувати саме ваш пристрій, введіть у пошуковий рядок Google або Яндекс наступний запит – назву вашого пристрою + «як отримати root». Для великої кількості гаджетів отримати рут права можна за допомогою програми.

Важливо мати на увазі, що всі дії з вашим смартфоном або планшетом у процесі отримання rootВи робите на свій страх і ризик.

Root-права або права суперкористувача дозволяють отримати необмежений доступ до файловій системігаджета на платформі Android, включаючи доступ до системних файлів та папок. І без того така відкрита та кастомізована система у разі отримання цих прав стає ще більш змінною.

Які є види рут прав

  1. Full Root означає повний рут, це постійні рут права, які відкривають перед власником пристрою абсолютно всі можливості операційної системи та апарату.
  2. Shell Root – це ті ж права, що й Full Root, тільки з ними доступ закритий до системного розділу System, тобто немає можливості записувати та перезаписувати цей розділ.
  3. Temporary Root означає тимчасовий рут, тобто права зникають після здійснення перезавантаження пристрою.

Отримання root-прав

Процес рутування може дещо відрізнятися залежно від використовуваного апарату, але за своєю суттю єдиний і зводиться до додавання до системних папок кількох файлів і програм Superuser або SuperSU.

Щоб стати суперкористувачем, зазвичай потрібно пройти такі етапи:

  1. Підготовка власного пристрою. Наприклад, необхідно на деяких смартфонах і планшетах розблокувати завантажувач, перекинути файли на карту пам'яті і т.д.
  2. Запуск спеціального програмного забезпечення безпосередньо на пристрої або комп'ютері, до якого підключено пристрій.
  3. Копіювання виконуваного файлу su, який встановлюється /system/xbin/su . Саме він відповідає за root.
  4. Встановлення прав доступу до файлів та директорій за допомогою команди chmod.

Найнеобхідніші програми для root-користувачів

  • Список must-have програм відкриває файловий менеджер Root Explorer. Він дозволить безперешкодно оперувати системними файлами, роблячи свій смартфон або планшет ще особистішим. Наприклад, буде можливість переносити програми, кеш та інші дані на картку пам'яті, навіть якщо такої можливості не передбачено.
  • Якщо хочете видалити невикористовувані системні програми, то знадобиться Root Uninstaller. При видаленні будьте обережні – деякі програми, які нібито не використовуються, можуть насправді виявитися життєво важливими елементами системи.
  • Часто виконувані завдання можна автоматизувати за допомогою найпотужнішого додатку категорії – Tasker. Трохи заплутаний інтерфейс із лишком компенсується найбагатшим функціоналом та практичністю програми.
  • Greenify – ще одне знаменне рішення для рутованого телефону. Дозволяє "заморожувати" роботу програм у фоні і тим самим зберігає дорогоцінні відсотки заряду акумулятора.
  • Busybox - дає можливість використовувати для керування смартфоном звичні linux-команди.
  • Titanium Backup – дозволяє виконувати резервне копіюваннясистеми, включаючи контакти, SMS-повідомлення та дані додатків.

Маючи у своєму розпорядженні права суперкористувача, ви зможете змінити завантажувач системи, встановити альтернативне меню recovery та кастомну прошивку.

Superuser для управління рутованим пристроєм

Щоб вся міць нових прав не була використана не за призначенням, а з корисливою метою, необхідні заходи контролю з обмеження використання цих прав. Основне керування рутованим телефоном лягає на плечі спеціальних програм, Найчастіше - Superuser. Воно дозволяє надавати та обмежувати доступ до супер-прав різних додатків. Наприклад, під час першого запуску того ж Root Explorer з'явиться віконце, де вам буде запропоновано надати файлового менеджера root-права, а якщо ви відмовитеся, то доступу до прихованих елементів вбудованої пам'яті програма не отримає.

Інтерфейс Superuser інтуїтивно зрозумілий: головний екранє список встановлених додатків, які взагалі можуть вимагати рут-права і відображає, якими повноваженнями наділена та чи інша програма. При виборі програми зі списку відкриється меню дозволів, де ви зможете надати розширені права на час, назавжди або заборонити їх використання.

Які недоліки рутингу

  1. Втрата гарантії на працездатність пристрою, якщо вона ще діє.
  2. Втрата можливості оновлення операційної системи "по повітрю" (OTA оновлення), але не на всіх версіях прошивок.
  3. Вимкнення фірмових фішок деяких виробників.

Висновки

Якщо ви все ще роздумуєте над тим, отримувати root-права чи ні, то наша відповідь однозначна – зробіть це зараз. Права суперкористувача стануть у нагоді будь-якому власнику смартфона на Android, адже вони перетворюють ваш кастомізований апарат у воістину безмежне поле для творчості та практичних рішень. Ризик одержання непрацездатного пристрою при дотриманні всіх інструкцій майже такий же мінімальний, як і ймовірність мимовільного окирпування апарату. Крім того, будь-якої миті за бажання можна зробити анрут, тобто зняти рут-права.

Дерзайте і використовуйте ваш пристрій на всі 100%.

Що таке Root? Root (від англ. root - корінь; читається «рут»), або суперкористувач - спеціальний аккаунт в UNIX-подібних системах, власник якого має право виконання всіх без винятку операцій.
Що дають Root права?
Отримавши доступ до облікового записуголовного адміністратора, ви автоматично отримуєте не тільки повний контроль над операційною системою з можливістю налаштування вашого пристрою відповідно до своїх уподобань, але й можливий доступ для непроханих гостей.

Види Root прав

Як отримати Root права?

Існує маса універсальних способів та методів отримання Root прав на пристроях під управлінням Android. Більшість із них передбачає використання спеціальних програм та ПК. Декілька популярних програм для отримання root прав:

  • Universal AndRoot
  • z4root

І ще безліч, які обіцяють отримання бажаного в «пару кліків». На жаль, далеко не всі з них здатні впоратися із завданням щодо вашого мобільного пристрою. Варто зазначити, що таке програмне забезпеченняможе визначатися як вірусне, оскільки воно вносить зміни до ядра ОС Android. Дані програми дійсно є вірусними експлоїтами, що проникають у ядро ​​системи і при їх завантаженні або установці рекомендується відключати захисне програмне забезпечення.

Інший спосіб отримання Root-прав полягає у встановленні на смартфон модифікованої прошивки. В цьому випадку всю роботу за вас вже проробили спеціалісти, а вам тільки залишається вибрати ту прошивку, яка підходить саме для вашого пристрою. До речі, там же ви знайдете різні прикраси та доповнення для своєї моделі смартфона.

На замітку, частина телефонів має захист, поставлений виробником NAND lock. Найчастіше цим грішила компанія HTC, так що власникам таких апаратів не пощастило - NAND lock забороняє робити будь-які зміни розділу /system (не дозволить нічого писати/видаляти в/з розділу /system, навіть якщо його перемонтувати на запис), через що в папку /system неможливо встановити програму Superuser. У телефонах з NAND lock зробити Root все ж таки можна, але він буде неповнофункціональним (можна отримати тільки Shell root або Temporary Root).

Для отримання прав адміністратора або користувача з root правами (суперкористувача) на Androidможна використовувати програму SuperOneClick. Спочатку увімкніть на Android-смартфоні режим «Налагодження USB». Це можна зробити за допомогою меню «Параметри — Програми — Розробка». Підключіть комунікатор до ПК, за необхідності дочекайтеся завершення інсталяції драйверів. Запустіть SuperOneClick. Для отримання доступу з правами суперкористувача клацніть "Root". Підтвердіть установку BusyBox, дочекайтеся завершення перевірки цілісності архіву та перезавантажте пристрій – «рутинг» завершено. Для вимкнення root прав виконайте команду Unroot.

Отримання Root-доступуза допомогою програми Universal AndRoot 1.6.2, яка встановлюється безпосередньо на смартфон. Для отримання root прав ви також можете скористатися програмами Unlock Root, z4root, Revolutionary.

Як перевірити, що права root отримані?

  • Можлива (але не обов'язково) поява у списку програм програми під назвою Superuser або SuperSU.
  • При запуску програм, що вимагають привілеїв root, випливатиме відповідний запит
  • Програми, які раніше не працювали, посилаючись на нестачу прав, тепер повністю функціональні
  • У емуляторі терміналу під час введення команди su з'являється запрошення як решітки: #. Цей спосіб перевірки залежить від методу отримання root-прав (наприклад, у разі використання Universal Androot цей спосіб перевірки неприйнятний). В емуляторі терміналу наберіть команду "/system/bin/id". Якщо у відповідь ви отримаєте "uid=0(root) gid=0(root)", то ви досягли бажаного.

Багато хто напевно чув про якийсь “рут”, що він щось дає, але так і не зрозуміли, що ж це за звір такий і як його отримати. Спробуємо розібратися з усіма питаннями з цієї теми та розкласти все по поличках.

Почнемо із того, що це таке.

Всі телефони на Android спочатку дають своєму господареві неповні права для свого використання, тобто спочатку власник телефону вважається не адміністратором, а простим користувачембез доступу до системного розділу. Такий підхід є своєрідним запобіжним заходом від того, що недосвідчений користувач може видалити або змінити якийсь важливий системний файл і просто перетворити свій телефон на технологічну цеглу, аж до необхідності походу в найближчий сервісний центр.

Проте, є для тих, хто отримав рут і свої мінуси.

По-перше, телефон знімається з гарантії, і будь-який ремонт доведеться проводити за свої кревні. По-друге, процес отримання рута для деяких телефонів може виявитися досить складним, а іноді взагалі неможливим (користувачі останніх HTCвзагалі особливо страждають з отриманням рута). По-третє, універсального способуотримати рут для всіх Android пристроїв немає, проте для частини моделей працюють однакові способи. І найголовніше, якщо щось піде не так у процесі отримання рута, телефон може перетворитися на цеглу, тому уважно читайте інструкції та суворо дотримуйтесь їх!

Якщо ви після всього вищенаписаного не вирішили, навіщо вам рут, значить отримувати його не треба.

Зважаючи на різниці способів отримання рута наведемо посилання на способи отримання для різних пристроїв(якщо вашого пристрою не опинилося у списку або виникли питання, пишіть у коментарях, додамо на нього посилання та допоможемо з отриманням рута).