Что такое Root-права и почему они нужны всем?
Оглавление
Вступление
Любой пользователь, интересующийся android-устройствами, не раз слышал такие термины, как Root-права или права Суперпользователя, что, собственно, одно и то же. Что же это за права такие, какие преимущества дает их наличие и для чего они нужны? На эти и многие другие вопросы мы постараемся ответить в данном материале.
реклама
Итак, Root-права предоставляют любому мобильному устройству под управлением OC Android буквально безграничные возможности доступа к системе и ее внутренним функциям. Звучит заманчиво, будем пробовать в деле.
А если четыре англоязычные буквы Root не дают вам покоя, можно сказать по-другому – права Суперпользователя. Возможно, тогда ваше недоверие сойдет на нет. Супергерой, суперпользователь – не находите в этих словах что-то общее? Они открывают перед нами новые горизонты по работе с устройством и позволяют выполнять такие действия, что и не снились инженерам, создавшим его. И по сравнению с другими пользователями вы будете Суперпользователем!
Виды Root-прав
Существует несколько видов прав Суперпользователя:
- Full Root – полные Root-права;
- Shell Root – Root-права без доступа к редактированию системной папки;
- Temporary Root – временные Root-права.
К сожалению, на данный момент Shell Root и Temporary Root почти нигде не встречаются. Они были актуальны во времена OC Android 2.3.х-4.4.х, поскольку некоторые устройства тогда полноценно «взломать» не получалось. А Temporary Root использовали те, кто хотел получать обновления «по воздуху».
Сейчас же временных или частичных Root-прав практически нет, но правды ради скажу, что на некоторых китайских устройствах подобные варианты встречаются прямо с завода, ведь они нужны для работы особенных функций. К примеру, в смартфонах со встроенным проектором и пульсометром расширенные права нужно активировать каждый раз с помощью дополнительного китайского приложения.
Получение Root-прав
реклама
Получить Root-права можно практически на любом устройстве, хотя встречаются и не взламываемые модели, аппараты со встроенной защитой (типа KNOX) и гаджеты, требующие разблокировки загрузчика. Тем не менее, получить Root-права можно на 99% android-устройств, представленных на рынке.
С KNOX и подобными типами защит отдельная эпопея, для большинства устройств Samsung существуют специальные утилиты и методы получения прав Суперпользователя. Но мы не будем заострять внимание на этом. А вот о разблокировке загрузчика стоит поговорить.
На каждом устройстве это делается по-разному, алгоритм разблокировки всех моделей HTC, Xiaomi и прочих давным-давно есть в сети Интернет. В большинстве случаев он заключается в первоначальном одобрении ваших деяний у компании-изготовителя через официальный сайт.
Проблемы из-за Root-прав
Многие пользователи боятся получать Root-права из-за ряда недостатков. Перечислим их по порядку:
Формально изменение программной части устройства не является причиной отказа в гарантии, но тут нас ждет разочарование. Большинство магазинов техники предлагают свой договор гарантийного обслуживания, в котором подобные моменты, как правило, указываются и трактуются с точностью до наоборот. Никто не хочет тратить время и деньги на ремонт вашего гаджета, это не в интересах магазинов и сервисных центров.
К примеру, если у влагостойкого аппарата нарушилась герметичность и в корпус попала влага, причина этого отнюдь не в установке модифицированной программы. И отказывать в гарантии никто не должен. Но если вы оговоритесь о Root-правах, разблокированном загрузчике или кастомной прошивке, в гарантии с большой вероятностью откажут. Вам придется самостоятельно отправлять аппарат на независимую экспертизу и ждать результатов, как гласит 18 статья закона «О защите прав потребителей», но это уже совсем другая история.
Другое дело, когда вы получили права Суперпользователя и начали использовать чудо-утилиты для повышения частоты процессора, сделали «свап» оперативной памяти и многое другое, что впоследствии вызвало перегрев устройства и повышенный износ комплектующих.
Вся информация о содеянном с аппаратом записывается глубоко в системе и ее можно без проблем просмотреть. И тут снова отличились корейские разработчики. На устройствах Samsung после каждой установки модификаций постоянно увеличивается соответствующий счетчик, просмотреть который можно войдя в режим «загрузки». А их новая система безопасности KNOX буквально ведет активный дамп устройства за весь его период жизни.
Изменение программной части смартфона в большинстве случаев ведет к отсутствию обновлений системы – они либо не будут приходить, либо не будут устанавливаться из-за «кастомного» recovery. Зачастую последние идут вместе с Root-правами, либо в ходе установки будет выдаваться ошибка.
реклама
Обновления – вещь полезная, но когда последний раз вам «прилетало» обновление? Флагманские модели обновляются часто, чего нельзя сказать про аппараты из бюджетных линеек, смартфоны компаний второго-третьего эшелонов и «ноунеймы» из Китая.
Из этого вытекает следующая проблема: что делать, если с Root-правами устройство начало работать некорректно (приложения закрываются с ошибкой, что-то перестает работать и тому подобное)? Ведь в случае китайских смартфонов вы вряд ли найдете файлы с полной версией прошивки для возврата устройства к заводскому состоянию. И мало кто способен подсказать выход, поэтому прежде чем что-то делать, семь раз подумайте и только потом делайте.
- Отсутствие лицензионного контента, платежных систем и банковских приложений.
После «взлома» системы вы остаетесь без лицензионных фильмов, без доступа к банковским приложениям и сервисам по оплате, например, Android Pay. Это связано с незащищенностью персональных данных, информации о кредитной карте и данных самих приложений, перехватить которые не составит труда. Это же касается и лицензионного контента.
реклама
Именно по этой причине на устройстве с Root-правами не работают Сбербанк-онлайн (сейчас с большими ограничениями) и многие другие приложения. Корейские разработчики пошли еще дальше, запретив использование Samsung Pay на ранее «взломанных» устройствах. Поэтому если вы покупаете модель Samsung и вам важна бесконтактная оплата, обязательно уточните этот нюанс у владельца и проверьте его на практике.
Программисты из «темной» части интернета всячески пытаются обмануть Google и сторонние приложения, скрывая наличие прав Суперпользователя. Так, в зависимости от версии приложения Сбербанк-онлайн удается запустить на устройстве с Root-правами (об этом мы поговорим в последующих статьях).
Вирусы на ОС Android вовсе не шутка, они могут блокировать работу устройства, собирать и отправлять наши персональные данные злоумышленникам, выманивать из нас деньги. Это возможно и на защищенном устройстве, что уж говорить об устройстве, которое обеспечивает полноценный доступ к системной папке. И это в свою очередь открывает вирусам новые возможности для совершения злодеяний.
реклама
- Проблемы со встроенной памятью.
В большинстве случаев Root-права получают для активной работы с гаджетом: установке модификаций, обновления прошивок, плюшек и всего прочего. И на начальном этапе мало кто из пользователей задумывается над последствиями. Новый аппарат вы вряд ли будете «взламывать», а вот «гробить» устаревший гаджет не так жалко. Ведь у него не только поцарапан корпус и изношен аккумулятор, но и перезаписана неоднократно внутренняя память.
Разработчики попросту не рассчитывали, что вы будете перезаписывать информацию во внутренней памяти по несколько раз на день, менять разметку разделов и совершать прочие манипуляции. Нередко память дает сбой и устройство целиком и полностью отправляется в утиль.
Вы все еще уверены в качестве встроенного накопителя? Оно далеко не лучшее, с этим мне довелось столкнуться на личном примере, получив ошибку записи во внутренний раздел во время очередной прошивки Xiaomi Redmi Note первого поколения. Ваш ответ можно предположить – во всем виноват Китай и дешевая китайская техника! Но через год ситуация повторилась, но уже с Nexus 5, купленном некогда ранее за $600. И вот тогда я окончательно оценил качество современных устройств. Рентабельность ремонта в их случае стремится к нулю, логичнее продать аппарат по запчастям, выручив с него несколько тысяч за экран, корпус, внутренние комплектующие, аксессуары и даже коробку.
реклама
Ни один разработчик приложения или метода получения Root-прав не может предоставить полную гарантию, что все будет хорошо. Всегда существует энная доля процента неудач, и кто знает, возможно, она придется именно на ваш аппарат, исключать этот момент ни в коем случае нельзя.
Вот вам шесть проблем, связанных с получением прав Суперпользователя. Подумайте, насколько они критичны для вас и готовы ли вы с ними мириться.
Источник
Что такое root-права на Android
Root-доступ открывает безграничные возможности по настройке своего устройства на базе Android. Рассказываем, чем может быть полезно получение рут-прав.
Для того, чтобы понять, что представляет собой абстрактное понятие «root», начнем с более простых вещей. В каждой операционной системе, будь то Windows, Android, iOS, Linux или других есть учетные записи (аккаунты). Благодаря этому пользователи делятся на специальные группы и получают какие-либо права и возможности.
Так вот «root» (с англ. – «корень» или просто «рут») фактически является обычным обозначением одной из таких групп в UNIX-подобных ОС. Это особенная учетная запись с UID 0 (User Identifier – личный идентификатор каждого члена системы), которая открывает своему обладателю полный контроль над системой. Такая схема была создана, чтобы упростить процессы администрирования и разделять полномочия между пользователями.
Таким образом рядовые «юзеры» находились в одной группе и имели сравнительно мало возможностей, а администраторам выдавалась другая, более продвинутая группа (рут-права). Обладателя root для удобства называют суперпользователем. Стоит отметить, что по умолчанию на всех смартфонах/планшетах под управлением Android пользователь не имеет корневого доступа к системе, а ограничивается лишь базовым «user». Также и с устройствами Apple, только на них похожий процесс называется «Джейлбрейк» (с англ. «jailbreak» – «побег из тюрьмы»).
Следует отметить, что root-права подразделяются на несколько видов:
- Full Root. Самый распространенная категория. Если вы получаете рут доступ на обычном устройстве под Android, то именно этот вид в 99% случаев будет в вашем распоряжении после успешного завершения процесса. Full Root предоставляет пользователю полный контроль над системой.
- Shell Root. Менее «популярный» вид, который также имеет место быть. Такая категория дает юзеру практически все возможности обычного (Full) рут, за исключением доступа к системному каталогу /system.
- Temporary Root. Фактически, это то же самое, что и Full Root, однако, выдаются такие права, как можно понять из названия, лишь на время – до момента перезагрузки системы. Некоторые программы, предназначенные для рутирования старых устройств, раньше могли предоставить пользователю только такой вид root.
Теперь, когда мы имеем представление о том, что такое рут права на Android, стоит поговорить о мотивах, которые нередко побуждают пользователей заморачиваться и проводить не один час за инструкциями и смартфоном, чтобы получить тот самый root-доступ.
Для чего нужен Root
Как уже было отмечено, человек, получивший привилегии root (авторизовавшийся от имени нулевого пользователя с UID 0), наделяется правами выполнять любые операции, которые только заложены в системе. Рассмотрим то, что конкретно дают рут права своему владельцу:
- Изменение системных файлов. Суперпользователь в Android имеет доступ к корневому хранилищу устройства и может изменять/удалять/добавлять любые файлы в каталоге /system. Благодаря этому настраиваются различные параметры (изменение максимальной громкости динамика или системного шрифта, детальная настройка камер и другое), которые по умолчанию скрыты для обычного юзера.
- Блокировка любой рекламы. На некоторых китайских устройствах от ненадежных производителей часто можно столкнуться с проблемой, когда даже в стандартных приложениях и лаунчере появляются надоедливые баннеры. Далеко не все программы решают эту проблему, но если есть у вас есть навыки (или доступ в Интернет), можно навсегда избавиться от рекламы на системном уровне.
- Взлом игр и приложений. Доступ к системным файлам развязывает руки суперпользователю и для многих других операций. В частности, root позволяет встраивать специальные патчи в систему, что используется для эмуляции сервисов Google и прочего (благодаря этому можно установить взломанный Play Маркет, обходя всякие блокировки, получая доступ к платному контенту бесплатно и т.п.).
- Полный контроль над файловой системой и обменом данными. Также, с помощью рут-доступа можно тонко настраивать разрешения для каждого приложения индивидуально. Таким образом осуществляется управление доступом программ к чтению SMS, осуществлению звонков и прочему. При необходимости можно удалить любой сервис, вирус или приложение, если до получения root сделать этого не удавалось.
- Настройка работы процессора. Еще одна привилегия, косвенно вытекающая из возможности изменения системных файлов. Получив рут, вы сможете разгонять/замедлять чипсет или графический ускоритель, вручную выставляя частоты или изменяя планировщик.
Кроме перечисленных выше возможностей стоит отметить и то, что многие приложения в принципе требуют для работы наличие у владельца устройства прав суперпользователя. Учитывая то, насколько открытой является система Android, в свободном доступе есть огромное количество полезных программ, попробовав которые, уже невозможно будет представить привычную работу гаджета.
Минусы получения Root
С положительной стороной root’a мы разобрались, и плюсов в получении доступа к этой учетной записи есть немало, а представленный список можно было бы расширить еще на пару пунктов.
И, пожалуй, все было бы замечательно и получать root-права стремились бы все пользователи «зеленого робота», если бы не ряд серьезных минусов и нюансов, которые ставят под сомнение необходимость в этом процессе. Более того, есть серьезный список того, чем рут права могут быть опасны:
- Есть вероятность поломки устройства. При отсутствии должного опыта или из-за банальной невнимательности человек может вывести смартфон из строя, так как получение root-доступа обычно предусматривает несколько рубежей, в которых можно навредить системе: разблокировка загрузчика, установка кастомного (неофициального) рекавери, прошивка нужных файлов. Если на каком-то этапе что-то сделать не так, есть большая вероятность, что осуществится худший сценарий и гаджет превратится в «кирпич».
- Потеря гарантии от производителя. При успешной попытке получить root вы абсолютно точно аннулируете гарантийный срок. Дело в том, что для любой модификации и вмешательства в систему Android требуется разблокировать загрузчик. Если вам в какой-то момент придется обратиться за помощью в сервисный центр, и сотрудники увидят следы ваших действий, то откажут в помощи. Однако, иногда есть вариант обойти это, просто удалив все модификации, поставив официальную прошивку и заблокировав загрузчик.
- Невозможность получать официальные обновления «по воздуху» (OTA). После серьезного вмешательства в систему новые прошивки и патчи безопасности перестанут «прилетать» на устройство автоматически. Устанавливать их придется вручную.
- Удар по безопасности своих данных. Ввиду совокупности многих факторов можно определенно сказать, что неопытный пользователь снизит безопасность своего устройства после получения root-прав. Такой процесс сделает систему более ненадежной: официальные обновления не будут устанавливаться автоматически, равно как и всякие уязвимости перестанут исправляться производителем.
Как можно заметить, обратная сторона получения статуса суперпользователя также многогранна. Отрицательных моментов в этом процессе ничуть не меньше, чем положительных.
Но если вы имеете достаточные знания, хорошо подкованы технически, то некоторые неприятные аспекты вполне сможете нивелировать. Опытные пользователи обычно предпочитают получение root-прав, так как уведомлены обо всех рисках и знают о том, как можно их сгладить.
Как получить/удалить рут-доступ
На старых версиях Android (например, 4.x, 5.x и др.) процесс получения root-прав был максимально примитивным. Достаточно было установить специальную программу в соответствии с производителем смартфона и нажать пару кнопок, после чего дождаться перезагрузки устройства уже с полученным корневым доступом.
Но если мы говорим о новых сборках Android, в частности 7.0, 8.0 и выше, то тогда придется потратить на порядок больше времени. Теперь в подавляющем большинстве случаев необходимо как минимум разблокировать загрузчик (хотя на некоторых устройствах это делается в пару кликов в настройках), установить стороннее рекавери с расширенным набором функций и так далее.
Если вы все же решились пойти на такой шаг и хотите попробовать раскрыть весь потенциал своего смартфона/планшета на базе ОС Android, то можете почитать подробнее о способах получения root здесь.
В свою очередь узнать о том, как можно удалить рут-права с устройства, можно в другой нашей статье. В ней описаны основные механизмы деактивации суперпользователя.
Источник