Что такое 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 права не существует из-за большого разнообразия Андроид устройств. Чтобы узнать как рутировать именно ваше устройство, введите в поисковую строку 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 , z 4root , Revolutionary.

Как проверить, что права root получены?

  • Возможно (но не обязательно) появление в списке программ приложения под названием Superuser или SuperSU.
  • При запуске программ, требующих привилегий root, будет всплывать соответствующий запрос
  • Программы, которые ранее не работали, ссылаясь на недостаток прав, теперь полностью функциональны
  • В эмуляторе терминала при вводе команды su появляется приглашение в виде решетки: #. Этот способ проверки зависит от метода получения root-прав (например, при использовании Universal Androot этот способ проверки неприемлем). В эмуляторе терминала наберите команду «/system/bin/id». Если в ответ вы получите «uid=0(root) gid=0(root)», то вы добились желаемого.

Многие наверняка слышали о каком-то “руте”, что он что-то дает, но так и не поняли что же это за зверь такой и как его получить. Попробуем разобраться со всеми вопросами по этой теме и разложить все по полочкам.

Начнем с того, что это такое.

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

Однако, есть для получивших рут и свои минусы.

Во-первых, рутованный телефон снимается с гарантии, и любой ремонт придется проводить за свои кровные. Во-вторых, процесс получения рута для некоторых телефонов может оказаться довольно сложен, а иногда вообще невозможен (пользователи последних HTC вообще особенно мучаются с получением рута). В-третьих, универсального способа получить рут для всех Android устройств нет, однако для части моделей работают одинаковые способы. И самое главное, если что-то пойдет не так в процессе получения рута, телефон может превратиться в кирпич, поэтому внимательно читайте инструкции и строго следуйте им!

Если вы после всего вышенаписанного не решили, зачем вам рут, значит получать его не надо.

Ввиду различности способов по получению рута приведем ссылки на способы получения для различных устройств (если вашего устройства не оказалось в списке или возникли вопросы, пишите в комментариях, добавим на него ссылку и поможем с получением рута).