Общая информация о root | OptimusLG.ru

Общая информация о root

Что подразумевается под root?

Понятие root в дословном переводе с английского означает «корень» и в русской транскрипции читается как «рут». Этим словом также принято обозначать специализированный аккаунт в сетях подобных UNIX, имеющих нулевой идентификатор (User IDefender или UID). Его владельцы получают право выполнять любые операции без ограничений.


Объявление

Теоретическая справка

Под Рутингом (от английского Rooting) подразумевается процесс получения прав неограниченного (суперпользователя) устройств, оснащенных операционной системой «Android».

Среди основных целей рутинга принято выделять:

  • Снятие ограничений, установленных производителями или операторами связи;
  • Запуск и использование системных приложений, требующих наличия административных прав.

Устройства, прошедшие соответствующую процедуру, получают статус рутированных. Аналогичная процедура для устройств, функционирующих с использованием базе «Apple iOS» получил название «Jailbreak».

Что обозначают «права доступа»? Что дает root на андроид?

«Правами доступа» являются атрибуты каталога или файла, указывающие серверу, что именно и кто может делать с определенным каталогом или файлом. Чаще всего с их помощью регламентируются конкретные действия: чтение, исполнение, запись в каталог или файл.

Системы UNIX выделяют три группы пользователей:

«User» — непосредственный владелец файла;

«Group» — представитель группы, в которую входит и владелец файла;

«Other» — все остальные.

Сервер при подключении к нему автоматически определяет к какой именно группе относится тот или иной пользователь. В случаях подключения по FTP с использованием собственного имени выбор будет сделан в пользу группы «user». Остальные подключающиеся по FTP определяться в качестве принадлежащих к категории «group», а переходящих на сайт посредством браузера к категории «other».

После того, как определена группа, пользователь может начать выполнение действий с объектами: прочитать, выполнить или записать файл. Просмотреть разрешается исполняемый каталог, а ознакомиться с его содержимым только при наличии атрибута чтения. Для создания нового каталога или файла нужно обладать правом на запись. Получается, что для выполнения приложения или скрипта CGI придется установить на каталог атрибуты чтения и выполнения.

Распределять права по соответствующим группам помогают цифровые обозначения:

  • 4 – право на чтение (read);
  • 2 – право на запись (write);
  • 1 – право на выполнение (execute).

С помощью первого цифрового обозначения устанавливаются права для категории «user», второго и третьего для «group» и «other» соответственно. Простое сложение цифр позволяет устанавливать права на совокупные действия.

Вот несколько примеров:

  • 3 (2+1) дает возможность записать и выполнить файл (каталог);
  • 5 (4+1) дает возможность прочесть и выполнить файл (каталог);
  • 6 (4+2) дает возможность прочитать и записать файл (каталог);
  • 7 (4+2+1) дает возможность прочитать, записать и выполнить файл (каталог).

Не трудно догадаться, что всего существует 7 различных вариантов:

  • 1 – выполнение (execute);
  • 2 – запись (write);
  • 3 – запись и выполнение (write & execute);
  • 4 – чтение (read);
  • 5 – чтение и выполнение (read & execute);
  • 6 – чтение и запись (read & write);
  • 7 – чтение, запись и выполнение (read, write & execute).

Как можно удостовериться в получении root-прав? Как проверить наличие прав root?

Здесь можно выделить несколько вариантов:

1. Существует вероятность появления приложения «Superuser» или «SuperSU» в общем списке программ, но данное условие не является обязательным.

2. Запуск программ, подразумевающих использование привилегий root будет сопровождаться соответствующим запросом.

3. Программы, использование которых было невозможно, поскольку отсутствовали необходимые права, должны стать абсолютно функциональными.

4. Если ввести команду «su» в эмуляторе терминала, должно появиться приглашение в виде «#» (решетка).

5. При наборе в эмуляторе «/system/bin/id»[Ввод], появляется ответ «uid=0(root) gid=0(root)», можно радоваться – телефонный аппарат рутован (данный способ работает не всегда, важно, как были получены права).

Подробности: инструкция по получению root прав

Чаще всего начальный путь для  для основной массы телефонов подразумевает использование терминальной сессии, запускаемая с помощью команды «adb shell», то наиболее верным выглядит следующий способ:

1. Нужно убедиться в том, что включена функция «USB debugging» (отладка USB). Для чего необходимо перейти в профильный раздел: «Настройки» – «Приложения» – «Разработка»;

2. Выполнить подключение телефона к ББ, набрать в командной строке «adb shell» и нажать «Ввод»;

3. Получив стандартное системное приглашение в виде «#» (решетка), следует пропустить следующий пункт;

4. Получив системное приглашение в виде «$», нужно набрать в командной строке «su» и нажать «Ввод». Это сделать системное приглашение стандартным, а если не помогло, следует применить: «/system/sbin/su», «/system/bin/su» или «/system/xbin/su». Если по-прежнему отображается «$» — root-права скорее всего отсутствуют;

5. Вписываем в командную строку «/system/bin/id», нажимаем «Ввод» и начинаем радоваться тому, что телефон рутован, если получаем ответ: «uid=0(root) gid=0(root)».

Вот как быстро получить root права!

Подобная проверка может быть осуществлена посредством терминальной программы-эмулятора, которую при отсутствии потребуется установить. После запуска действовать начинаем с третьего из вышеуказанных пунктов. Основное отличие в заключается в том, что выполнение четвертого пункта способно привести запросу о повышении привилегий, который появляется необязательно. В случае его появления нажимаем «Разрешить», и должно появиться стандартное приглашение «#».

Отсутствие запроса означает присутствие или наоборот отсутствие программы «Superuser».

Наличие системного ответа «в разрешении отказано» (permission denied) означает, что программу нужно установить. Ограниченная функциональность приложения означает отсутствие root в телефоне.

Два варианта возможны и в случае, когда программа «Superuser» уже установлена: терминальный эмулятор имеет или не имеет разрешения работать с root-правами. При наличии разрешения должна появиться желаемая «#» (решетка), а при его отсутствии придется запустить «Superuser» для снятия запрета путем удаления записи о терминале.

По возвращении в терминал повторяем запрос «su», нажимаем «Ввод» и ждём разрешение на увеличение привилегий. После принятия соответствующего разрешения должны увидеть долгожданную «#». В терминале набираем «id» и нажимаем «Ввод».

По каким причинам не удается обзавестись полноценными root-правами?

Определенный процент телефонов оснащен «NAND lock». Именно он не позволяет ничего прописывать в разделе /system и удалять что-либо из него. Это обстоятельство и не позволяет установить программу «Superuser», а также производить удаление системных приложений. Возникает случай так называемого «Shell root» (рута с ограниченной функциональностью).

Начинающим root-пользователям следует порекомендовать набор полезных инструментов

  • «Root Explorer» — менеджер файлов;
  • «SU File Manager & Terminal» — менеджер файлов и терминал;
  • «Backup for Root Users» — для резервного копирования файлов, настроек, закладок и т.д.;
  • «Titanium Backup» — для бэкапа приложений пользовательских данных и приложений (sms/mss/контакты);
  • «SetCPU» — для управления частотой процессора (полную ответственность за это несут пользователи);
  • «Autostarts» — для демонстрации системных фоновых событий и программ, за пускающихся после загрузки автоматически;
  • «CacheMate» — для очистки кэша приложений и данных;
  • «Root Manager» — пользовательский набор инструментов;
  • «ShootMe» — для снятия скриншотов методом встряхивания;
  • «Superuser» — эффективное средство управления root правами (иногда устанавливается автоматически в процессе получения прав);
  • «DroidWall» — разрешение неограниченного доступа приложений в сеть по WiFi и ограничения доступа по GPRS/EDGE/3G (предназначена не для всех телефонов!);
  • «Bluex» — для приема (передачи) файлов «Bluetooth»;
  • «Wi-Fi Tether» — превращает устройство в точку доступа в интернет;
  • «AdFree Android» — для удаления рекламы из браузера и других приложений.

Перечень приведенных программ не является исчерпывающим.

Почему после получения root-прав файлы не копируются в папку /system?

Необходимо осуществить операцию по монтажу данной папки для записи с использованием различных программ.

На примере «Root Explorer» процесс выглядит следующим образом: при наличии root-прав справа внизу находится иконка переключения режимов «Чтения» — «Записи» (r/o — r/w).

Как удаляются приложения, встроенные в прошивку?

Для удаления встроенного в телефон софта можно воспользоваться следующими программами:

1. «Root Manager» — в приложении присутствует раздел «System Apps», где имеется 3 пункта:

  • «App Remover» — удаление приложений;
  • «Data Remover» — удаление данных, связанных с программами;
  • «App Backup/Restore» – восстановление и резервное копирование приложений.

Стабильностью работы бэкап не отличается, поэтому смысл применение стороннего софта, относящегося к типу «Titanium Backup».

Полное удаление любой программы подразумевает и удаление файлов: program.odex и program.apk.

2. «SystemApp Remover» — еще одно приложение, ориентированное на удаление системных программ. Массовая работоспособность программы вызывает сомнения и она здесь присутствует больше для примера.

Для удаления стандартных программ можно пользоваться и приложением «Titanium Backup»

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

Обратите внимание! Не рекомендуется удалять или перемещать на внешнюю карту памяти штатные контакты и сообщения, лончер и сервисы от «Google» (программы, в которых содержится название данной поисковой системы). Это позволит избежать каких-либо проблем.

Следует запомнить и основное правило! Перед удалением чего-либо бекап нужно делать в обязательном порядке!

Как бесследно удалить root-права?

Для этого достаточно воспользоваться любой официальной прошивкой.

После удаления системных приложения не увеличилось свободное место, почему так произошло?

В системах «Linux» используется понятие «точки монтирования», представляющих аналог «Windows» разделов. Основными точками являются корневой root (не следует путать с пользовательским root), а также /, /data, /system или /sdcard.

Системные программы располагаются в директории /system, поэтому свободное место появляется именно в этой точке. Для общего понимания следует провести простую аналогию – удаляя файлы из раздела «D» на жестком диске обычного компьютера, глупо рассчитывать на увеличение свободного места в разделе «С».

Для освобождения места в системном разделе придется осуществить перенос установленных приложений из директории /data/app в /system/app, присвоив им идентичные с соседними файлами права (rw-r—r—). Это позволит сделать приложения системными и сохранить их при сбросе заводских настроек, одновременно увеличив количество свободного места в системном разделе.

Подобным образом реально перенести лончер, если используется версия, отличная от той, которая поставляется с прошивкой. Необходимо учесть, что помимо переноса файлов с расширением *.apk, придется перенести и *.odex файлы с идентичным именем, если они есть.

Насколько реально производить обновление рутированного аппарата с использованием официального программного обеспечения (например типа Kies) или по воздуху?

Заниматься этим не рекомендуется, поскольку при открытии root-привилегий происходит вмешательство в файловую систему и обновление официальной прошивки с помощью указанных способов может иметь непредсказуемые последствия.

Безобиднее всего выглядит утрата root-привилегий, но существует вероятность возникновения фатальных последствий, включая «окирпичивание». При наступлении экстренных случаев оживить телефон поможет только JTAG.

Пункт не имеет отношения к обновлению так называемых кастомных прошивок (CyanogenMod 10, Virtuous Infinity и т.д.). Они оснащены собственными утилитами для «воздушного» обновления.


Объявление

Ответы на более конкретные вопросы требуют дополнительного обсуждения!

Вас могут заинтересовать и эти статьи:

2018 год — устройства для замены ноутбука 2018 год — устройства для замены ноутбука
Лучшие смартфоны LG 2017 года Лучшие смартфоны LG 2017 года
5 альтернатив ноутбуку 5 альтернатив ноутбуку
Цена Chuwi Hi13 упала на предзаказе Цена Chuwi Hi13 упала на предзаказе
Chuwi Hi 13 — цена, характеристи, отзывы Chuwi Hi 13 — цена, характеристи, отзывы

Оставить комментарий

 

Оставить комментарий

-->