Для чего нужны root-права на Android и как их получить
Содержание
- 1 Вступление
- 2 Для чего нужны root-права
- 3 Варианты получения root-прав
- 3.1 Виды root-прав
- 3.2 Приложение для Android
- 3.3 Компьютерная программа
- 3.4 С помощью режима Recovery
- 4 Возможные риски
- 5 Заключение
Вступление
Android заполонил мир. Эта операционная система от американского интернет-гиганта Google установлена на большей части мобильных устройств различных ценовых категорий. Именно она распространяется по наиболее привлекательной схеме, поэтому её могут установить любые компании-производители.
Для доступа к скрытым настройкам вам понадобится получить права СуперпользователяAndroid является полноценной операционной системой, поэтому с её помощью можно выполнять самые разные задачи. Мы сейчас не будем подробно рассматривать возможности системы. Если у вас имеются вопросы, советуем прочесть эту статью. Для того, чтобы в полной мере пользоваться всеми возможностями и скрытыми настройками, необходимо получить root-права на Android. В этой статье рассмотрим, что собой представляют root-права, а также все доступные варианты их получения.
Для чего нужны root-права
Сначала расскажем о принципе работы системы. Когда пользователь начинает работу, система активирует его учётную запись, в которой сохраняются основные настройки и предпочтения, а также установленные программы. Благодаря этому нет необходимости заново настраивать устройство после каждого его включения. Если вы синхронизируете свой планшет или смартфон с учётной записью Google, параметры и список приложений будут сохраняться на удалённом сервере компании.
Большинству пользователей вполне достаточно тех возможностей настройки аппарата, которые предоставляются разработчиком. Для полного контроля над файловой системой и настройками, а также для возможности полной настройки аппарата, требуется учётная запись с рут-правами. В Linux, ответвлением которого и является Android, это называется «режимом суперпользователя», в Windows – режимом Администратора. Если в компьютерных операционках достаточно войти с паролем учётной записи (Windows) либо ввести его при необходимости системных настроек (Linux), то в мобильной нужно осуществить определённые процедурные действия для получения root-прав.
Что же именно даёт их наличие?
- Абсолютный контроль над системой устройства.
- Возможность изменять системные приложения, удалять или заменять их.
- Превращение нужных приложений в системные.
- Продвинутые возможности создания полноценной резервной копии системных файлов.
- Изменение меню загрузки для инсталляции новых прошивок или модификации существующей.
- Возможность тонкой настройки внешнего вида Android.
- Перенос системных приложений на карту памяти в случае малого её объёма в устройстве.
- Полное удаление ненужных приложений.
- Удаление рекламы не только в браузере, но и во всех приложениях.
- Улучшение работы процессора и оборудования.
Список далеко не полный, можно перечислить ещё много преимуществ, которые даёт наличие прав суперпользователя. Но так ли легко их получить?
Варианты получения root-прав
Дело в том, что компания Google совместно с топовыми производителями всячески препятствует процессу получения root-прав. Во-первых, у пользователя появляется возможность отключить рекламу, а Google на этом очень неплохо зарабатывает. Во-вторых, компания считает, что у большинства пользователей кривые руки, и при наличии рута они обязательно что-то испортят.
Существует несколько способов получения root-прав. В некоторых случаях вы сможете обойтись одним лишь мобильным приложением, в других вам понадобится компьютер и специальная программа для рутирования. Также права суперпользователя можно получить, войдя в режим recovery. Универсального способа, действенного для каждого аппарата, не существует.
Виды root-прав
В зависимости от вида аппарата, вы можете получить одну из разновидностей рута:
- полный, или full root — работающий постоянно и без каких-либо ограничений, обеспечивающий полный доступ к системному разделу; можно менять всё на своё усмотрение;
- частичный, или shell root — также работает на постоянной основе, но имеет ряд ограничений, самое значительное из которых — отсутствие доступа в системный раздел файлов; многие возможности становятся недоступными;
- временный, или temporary root — даёт полный или частичный доступ ко всей файловой системе, но только до первой перезагрузки аппарата; после повторного включения root слетает, и приходится повторять всю процедуру заново.
Приложение для Android
Наиболее лёгкий способ получения root-прав. Вам нужно всего лишь разрешить установку программ из неизвестных источников (для этого активируйте соответствующий пункт в меню Настройки — Безопасность), скачать установочный файл приложения, установить его и запустить. После этого следует выполнять все действия, которые затребует программа. Обычно весь процесс занимает всего несколько минут.
Самые известные:
- Baidu Root — самая популярная программа для получения и контроля рута для Android. Позволяет выполнить все действия несколькими тапами по экрану. Имеет самую обширную базу поддерживаемых устройств, для контроля прав устанавливает Super SU. По мнению большинства пользователей, является лучшим вариантом.
- King Root — программа, объединяющая в себе два клиента: для взлома защиты и для управления полученными правами. Позволяет обойти защиту и обеспечить взлом, когда другие средства не помогают.
- DingDong Root (Easy Root) — программа, аналогичная Baidu Root, позволяющая получить root для Android, управлять разрешениями для использования прав другими приложениями. Предоставляет возможность удалять встроенные системные приложения и управлять автозапуском.
- 360 Root — программа для лёгкого получения рут-прав для своего Android-устройства.
В базе имеется около 9000 моделей от 500 производителей. Разработчик гарантирует успех в 90% случаев.
Существует и другой софт. Если у вас не получается добиться результата с вышеуказанными программами, попробуйте найти другие.
Компьютерная программа
Она также позволяет быстро получить рут-права за несколько нажатий на компьютере. Алгоритм получения прав через компьютер:
- Скачать и установить на компьютер программу для взлома и драйвера для подключения мобильного устройства.
- На смартфоне или планшете Android включить возможность установки приложений из неизвестных источников (Настройки — Безопасность) и активировать отладку по USB в разделе для разработчика (Настройки — Для разработчиков — Отладка по USB).
- Соединить устройство и компьютер кабелем и запустить программу.
- Дождаться скачивания и установки на компьютер нужных файлов, нажать кнопку Root или аналогичную и дождаться окончания процесса.
- Перезагрузить устройство.
Существует несколько программ, самые популярные из них — Kingo Root, OneClickRoot, VRoot. Если у вас не получается справиться со своим аппаратом с помощью какой-то одной программы, можно попробовать другую.
С помощью режима Recovery
Способ несложный, но требующий определённых навыков и внимательности, ведь если не соблюсти одно из условий или случайно пропустить какой-либо шаг, можно только усложнить себе жизнь. Режим recovery – это режим восстановления, позволяющий в случае некорректной работы сделать сброс, почистить системный кэш или установить обновление. Запускается он чаще всего одновременным нажатием кнопок питания и громкости при включении аппарата. Комбинация может отличаться. Чтобы получить рут таким способом, вам понадобится:- скачать zip-архив с модифицированными файлами, называющийся update.zip, и скопировать его в корень карты памяти;
- войти в режим recovery, перейти в раздел install zip from sdcard — choose zip from sdcard и выбрать ваш архив;
- после окончания процесса нажать reboot system now, чтобы перезагрузить устройство.
Насколько бы вы ни были уверены в своих силах, рекомендуем уточнить информацию конкретно по вашей модели на специализированных форумах. Так вы обезопасите себя от возможных неприятных последствий.
Возможные риски
Несмотря на множество преимуществ, имеются несколько жирных минусов:
- Ваша гарантия автоматически аннулируется. В случае поломки вам придётся выполнять ремонт полностью за свой счёт.
- Становится невозможным автоматическое обновление прошивки через меню устройства.
- Существует риск привести аппарат в нерабочее состояние.
В последнее время производители выпускают всё более усовершенствованные системы защиты, которые практически не поддаются взлому.
Заключение
Как видите, получение рут-прав для Android процедура несложная, но в некоторых случаях могут возникнуть непреодолимые трудности. Настоятельно советуем вам изучить страницы своего устройства на профильных форумах, например, 4pda.ru или xda-developers. com. Там вы найдёте исчерпывающую информацию обо всех возможных трудностях, комментарии специалистов или опытных пользователей и точнее определитесь, какой именно способ вам подойдёт лучше всего — через компьютер или на самом устройстве. Планируете ли вы получить root-права для своего устройства? Как вы считаете, нужны ли они? Нам интересно узнать ваше мнение этот счёт.
Что такое права доступа root для чего они нужны и как их получить.
X
Использовать Google поиск
23.05.2011
Очень часто владелец Android планшета или телефона сталкивается с загадочным словосочетанием «root права». Что же это такое?
Пользователи linux , что такое права доступа root обычно знают, а для Windows пользователей — это возможность входа в систему от имени администратора. Если коротко, root права дают нам возможность делать с системой все что заблагорассудится: удалять, редактировать, добавлять файлы в том числе и системные.
А что же конкретно мы можем получить, имея root права? Вот примерный
список возможностей, которые открываются перед пользователем системы Android, обладающего root правами:
- Неограниченный контроль над системой.
- Возможность замены системных файлов, с помощью которой вы сможете:
- Менять темы
- Заменить стандартные приложения, такие как календарь, часы, почтовая программа и т.п.
- Заменить загрузчик системы и Recovery image для получения возможности сохранения и восстановления системы и замены прошивок.
- Добавлять и менять системные приложения, например программой busybox, позволяющей выполнять практически все linux команды можно заменить имеющийся toolbox, имеющий очень ограниченный набор команд.
- Менять изображения и анимацию, отображающиеся при старте системы.
- SuperUser, позволяющая вам предоставлять root права различным программам.
- Root Explorer, менеджер файлов, позволяющий видеть и работать со всеми файлами в вашем устройстве, в отличие от стандартного менеджера файлов.
- Программы, позволяющие удалять и менять любые приложения, включая системные.
- И еще очень много программ, позволяющих облегчить жизнь пользователю Android.
Процедура получения root на разных устройствах происходит по-своему. На некоторых достаточно установить универсальное приложение, некоторым требуется своя программа, а на некоторые сначала нужно разблокировать загрузчик системы, но существуют универсальные программы, с помощью которых можно получить root права на большинстве Android устройств.
К таким приложениям относятся программы Z4Root, Universal Androot, SuperOneClick, однако они могут не работать с операционной системой Android весии 2.
Для получения root прав в системе Android 2.3 GingerBread можно воспользоваться программой GingerBreak.
Получение root прав на устройствах с операционной системой Android Honeycomb 3.0 пока требует умения работы с программой adb, и процедура носит индивидуальный характер для каждого устройства.
Как получить root права на:
Root для Samsung Galaxy Note (и других устройств) с помощью DooMLoRD Easy Rooting Toolkit
Acer Iconia Tab A500.
Acer Iconia Tab A100
Amazon Kindle Fire
Archos 80 G9
Asus Eee Pad Transformer и Asus Eee Pad Transformer Prime с помощью ViperMOD PrimeTime
Asus Eee Pad Transformer в Android 3.2
Dell Streak 7
HTC JetStream
LG G-Slate
Lenovo IdeaPAD A1
Lenovo ThinkPad
Motorola Xoom
Motorola Xoom в Android 3. 1.
Nook Tablet
Samsung Galaxy Tab 10.1.
Samsung Galaxy Tab 8.9
Samsung Galaxy Tab 7.0 Plus
Sony Tablet S
Toshiba Thrive
Viewsonic Viewpad 10S.
HTC Flyer
Как получить root права, установить Clockwork Mod и прошить кастомную Android 3.1 прошивку на Asus Eee Pad Transformer.
Теги:
- android планшет
- root права
Свежие материалы:
Infinix Smart 7 Plus — новый смартфон начального уровня на базе процессора UNISOC SC9863A1 за сотню дорлларов
iQOO Z7i. Первый в мире телефон с процессором Dimensity 6020 по цене от 130 долларов
Dell Inspiron 15 3000. Новая модель ультратонкого ноутбука на базе процессора Intel Core i5-1335U оснащенная дисплеем с частотой обновления 120 Гц
Lenovo TB-X6E6F. Новый планшет известного производителя на подходе. Уже известны некоторые подробности о его начинке
GPT-4 с возможностями создания видео совершит очередной переворот в области ИИ технологий. Мобильное приложение ChatGPT с поддержкой видео на подходе
Как удалить свой аккаунт в Telegram безотлагательно
Realme C55. Смартфон с чипом MediaTek Helio G88, двойной 64-Мп камерой и Мини Капсулой, вдохновленной Динамическим Островом Apple за 195 долларов США и выше
Nubia Z50 Ultra. Дисплей без вырезов и отверстий с частотой 120 Гц, мощный процессор Snapdragon 8 Gen 2 и камера с телеобъективом и оптическим стабилизатором изображения (Обновлено: цены)
Командная строкаспросил
Изменено 2 года, 3 месяца назад
Просмотрено 235 тысяч раз
Короче говоря, я хочу скопировать папку в папку /usr/share/screenlets/.
в системе Ubuntu 10.04. Я попытался войти в систему как root с терминала, выдав ...
вс
.
Я даже изменил тип своей учетной записи на ADMINISTRATOR; Тем не менее, бесполезно. Опция ВСТАВИТЬ в списке контекстного меню в папке /usr/share/...
НЕАКТИВНА.
Как я могу скопировать эти файлы?
- командная строка
- разрешения
- безопасность
- корень
Во-первых, как бы вы ни соблазнялись, никогда не «входите в систему с правами root». Слишком легко сломать вещи без возможности ремонта. В любом случае, по умолчанию это отключено, поэтому вам придется сделать гораздо больше, чтобы добраться до этой точки.
/usr/
принадлежит учетной записи root
, поэтому для записи туда файлов вам нужно записывать их как root. Два метода (несомненно, их больше, но вот два основных способа для большинства пользователей):
Нажмите Alt + F2 , чтобы открыть диалог запуска, и в нем введите
gksu nautilus
.Это откроет окно браузера файлов, работающее от имени пользователя root. Скопируйте свои файлы, но будьте осторожны, вы можете уничтожить систему таким образом.
Гораздо более прямой метод — просто загрузить терминал и написать:
sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
(
-R
предназначен только для рекурсивного копирования каталогов)
Если вы когда-нибудь захотите запускать несколько команд от имени пользователя root, не добавляя к ним sudo
, вы можете запустить sudo -i
или sudo su
, и вы получите корневой терминал. Но опять же, будьте осторожны, что вы делаете.
4
Вам нужен root-доступ. Вы можете запустить nautilus с корневым доступом с помощью gksu nautilus
или можете вводить команды с sudo
перед командой перемещения или копирования. Я бы не стал играть с группами пользователей на вашем месте, так как это может испортить ситуацию и испортить встроенные функции безопасности.
1
Вы также можете установить твик Ubuntu, а затем перейти к управлению скриптами. Там вы найдете скрипт под названием Browse as root . Это добавит новую запись в контекстное меню, которое позволит вам просматривать выбранную папку как корень.
Вы просто щелкаете правой кнопкой мыши в nautilus… просматриваете как root… вводите пароль, и вы можете делать все, что хотите.
1
Есть простой способ сделать это:
нажмите Alt+F2
, чтобы открыть окно «Выполнить приложение»
введите gksudo nautilus
в текстовое поле и нажмите «Ввод». Это вызовет диалоговое окно пароля. Введите свой пароль sudo, и он откроет nautilus с привилегиями root. Оттуда вы можете перемещать/копировать файлы без каких-либо ошибок разрешения.
Примечание. Просто убедитесь, что вы не удаляете и не заменяете какие-либо системные файлы.
см. аналогичный пост здесь:
2
Щелкните правой кнопкой мыши в любом месте пустого рабочего стола. Нажмите создать лаунчер.
Тип = приложение Имя = то, что вы хотите, чтобы это было Команда = /usr/bin/gksu наутилус Комментарии = все, что вы хотите, чтобы это было
Дважды щелкните новый модуль запуска на рабочем столе. Обратите внимание, что все, что вы хотите скопировать и вставить, должно быть сделано в этом браузере, вы не можете просто перетащить его на рабочее пространство вашего пользователя, поэтому, если вам нужно открыть для браузеров, просто дважды щелкните новый модуль запуска. Добро пожаловать, чтобы перетащить корень.
Помните, что вы можете заменить nautilus любым вашим любимым браузером, вы можете попробовать xfe, поэтому после dl команды xfe будет /usr/bin/gksu xfe
. Если вы хотите создать OpenAs , чтобы вы могли вручную ввести любую программу, которую хотите запустить от имени пользователя root, Command = /usr/bin/gksu
.
Зарегистрируйтесь или войдите
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.
— Почему плохо войти в систему как root?
TL;DR: Выполняйте действия с правами root только тогда, когда это необходимо. sudo
делает это довольно просто. Если вы разрешите вход в систему с правами суперпользователя, вы все равно сможете следовать этому правилу, просто нужно соблюдать осторожность. Хотя включение входа в систему root на самом деле не является небезопасным, если все сделано правильно, вам не нужно включать вход в систему root, потому что у вас есть судо
.
Здесь действительно два связанных вопроса.
- Почему для повседневного использования компьютера (просмотр веб-страниц, электронная почта, обработка текстов, игры и т. д.) нежелательно входить в систему с правами root?
- Почему Ubuntu по умолчанию полностью отключает вход в систему root и использует
sudo
и polkit, чтобы администраторы могли выполнять определенные команды от имени root?
Почему бы не запускать все от имени пользователя root все время?
Большинство других ответов охватывают это. Получается:
- Если вы используете привилегированные права для задач, которые в них не нуждаются, и в конечном итоге делаете что-то, чего не собирались делать, вы можете изменить или повредить свою систему так, как вам не хочется.
- Если вы запускаете программу с правами root, когда вам это не нужно, и она в конечном итоге делает что-то, чего вы не хотели, например, из-за уязвимости в системе безопасности или другой ошибки, она может изменять или наносить вред вашей системе нежелательным образом.
Это правда, что даже не выполняя действия с правами суперпользователя, вы можете причинить вред. Например, вы можете удалить все файлы в своем собственном домашнем каталоге, который обычно включает все ваши документы, не запуская его как root! (Надеюсь, у вас есть резервные копии.)
Конечно, у root есть дополнительные способы случайно уничтожить те же самые данные. Например, вы можете указать неверный аргумент of=
для команды dd
и записать необработанные данные поверх ваших файлов (что делает их намного сложнее восстановить, чем если бы вы просто удалили их).
Если вы единственный человек, который использует ваш компьютер, вред, который вы можете причинить только как root, на самом деле может быть не выше вреда, который вы можете причинить с правами обычного пользователя. Но это еще не повод расширять свой риск, чтобы включить еще способов испортить вашу систему Ubuntu.
Если работа с учетной записью пользователя без полномочий root не позволяла вам осуществлять контроль над собственным компьютером, то это, конечно, было бы плохим компромиссом. Но это не так… в любое время, когда вы на самом деле хотите, чтобы выполнил действие от имени пользователя root, вы можете сделать это с помощью sudo
и других методов .
Почему нельзя войти в систему как root?
Идея о том, что возможность входа в систему с правами root по своей сути небезопасна, является мифом. В некоторых системах учетная запись root включена по умолчанию; другие системы используют sudo
по умолчанию, а некоторые настроены с обоими.
- Например, OpenBSD, которая широко и небезосновательно считается самой безопасной ОС общего назначения в мире, поставляется с учетной записью root для локального входа в систему на основе пароля.
- Другие уважаемые ОС, которые делают это, включают RHEL, CentOS и Fedora.
- В Debian (от которого происходит Ubuntu) пользователь решает, какой подход будет настроен во время установки системы.
Объективно нет ничего плохого в том, чтобы иметь систему с включенной учетной записью root, при условии, что
- вы по-прежнему используете ее только тогда, когда вам это действительно нужно, и
- вы должным образом ограничиваете доступ к нему.
Часто новички спрашивают, как включить учетную запись root в Ubuntu. Мы не должны скрывать от них эту информацию, но обычно, когда люди спрашивают об этом, это происходит потому, что у них ошибочное впечатление, что им нужен для активации учетной записи root. На самом деле в этом почти никогда нет необходимости, поэтому, отвечая на такие вопросы, важно пояснить это. Включение учетной записи root также позволяет легко успокоиться и выполнять действия от имени root, не требующие привилегий root. Но это не означает, что включение учетной записи root само по себе небезопасно.
sudo
поощряет, а помогает пользователям запускать команды от имени root только тогда, когда это необходимо. Чтобы запустить команду от имени пользователя root, введите sudo
, пробел, а затем команду. Это очень удобно, и многие пользователи любого уровня подготовки предпочитают такой подход.
Короче говоря, вам не нужно включать root-логин, потому что у вас есть sudo
. Но до тех пор, пока вы используете его только для административных задач, которые требуют этого, примерно одинаково безопасно включить и войти в систему как root, если это только такими способами :
- Локально, с неграфической виртуальной консоли .
- С помощью команды
su
при входе под другой учетной записью.
Однако если вы входите в систему как пользователь root следующими способами, возникают существенные дополнительные риски безопасности:
Графически. Когда вы входите в систему графически, запускается множество вещей, обеспечивающих графический интерфейс, и в конечном итоге вы запускаете еще больше приложений от имени пользователя root, чтобы использовать этот интерфейс для чего угодно. Это противоречит принципу запускать только те программы, которым действительно нужны привилегии root. Некоторые из этих программ могут содержать ошибки, в том числе ошибки безопасности.
Более того, этого следует избегать по причинам, не связанным с безопасностью. Графический вход в систему с правами root не очень хорошо поддерживается — как упоминает Лоевборг, разработчики настольных сред и графических приложений не часто тестируют их с правами root. Даже если они это сделают, вход в графическую среду рабочего стола с правами root не будет подвергаться реальному альфа- и бета-тестированию пользователями, поскольку почти никто не пытается это сделать (по соображениям безопасности, описанным выше).
Если вам нужно запустить определенное графическое приложение от имени пользователя root, вы можете использовать
gksudo
илиsudo -H
. Это запускает гораздо меньше программ от имени root, чем если бы вы фактически вошли в систему с помощью учетной записи root.Удаленно. Учетная запись
root
, по сути, может делать что угодно, и она имеет одно и то же имя практически во всех Unix-подобных системах. Войдя в систему как root черезssh
или другие удаленные механизмы, или даже настроив удаленные службы , чтобы разрешить это , вы значительно облегчаете злоумышленникам, включая автоматические сценарии и вредоносное ПО, работающее в ботнетах, получение доступа с помощью грубой силы, атак по словарю (и , возможно, некоторых ошибок безопасности).Возможно, риск не очень высок, если вы разрешаете только входов на основе ключей , а не входов в систему на основе паролей root.
По умолчанию в Ubuntu не включены ни графические входы в систему root, ни удаленные входы через SSH, , даже если вы разрешаете вход в систему как root . То есть, даже если вы включите вход в систему root, он все равно будет включен только достаточно безопасными способами.
- Если вы запустили ssh-сервер на Ubuntu и не изменили
/etc/sshd/ssh_config
, он будет содержать строкуPermitRootLogin без пароля
. Это отключает вход в систему root на основе пароля, но разрешает вход на основе ключа. Однако ни один ключ не настроен по умолчанию, поэтому, если вы его не настроили, это тоже не сработает. Кроме того, удаленный вход в систему с использованием ключа гораздо менее опасен, чем удаленный вход в систему с использованием пароля, отчасти потому, что он не создает риска атак методом перебора и атак по словарю. - Несмотря на то, что значения по умолчанию должны защищать вас от , я думаю, что все же стоит проверить конфигурацию ssh, если вы собираетесь включить учетную запись root.