FAQ - права ROOT

Страницы :  1, 2  След.

Ответить на тему
 

VAIO ®

Стаж: 5 лет 11 месяцев

Сообщений: 1568

Симпатии: 1399

-FAQ - права ROOT- -Данная тема предназначена для обсуждения вопросов, которые возникают у пользователей, начинающих осваивать такой мощный инструмент, как права root.-

Что такое ROOT?

root (от англ. root — корень; читается «рут»), или су́перпо́льзователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.

Теория

Многопользовательские возможности системы Linux имеют принципиальное значение: любые действия пользователя возможны только после идентификации пользователя с какой-либо из регистрационных записей. Linux предоставляет пользователю возможности, определяемые его правами на работу с файлами и каталогами. Считается, что каждый файл принадлежит определенному пользователю и определенной группе пользователей. С каждым файлом также связана таблица прав, указывающая, какие действия (чтение, запись, исполнение программы, открытие каталога и некоторые другие) может предпринимать владелец файла, член группы, владеющей файлом, и произвольный пользователь. Кроме регистрационных записей обычных пользователей существует также регистрационная запись суперпользователя с зарезервированным именем root. Суперпользователь может выполнять любые допустимые действия с любым файлом, независимо от того, кто является его владельцем и какова таблица прав этого файла. Кроме того, суперпользователь может изменять информацию о владельце любого файла и его таблицу прав. А также суперпользователь обладает значительно более широкими правами, не связанными с файловыми операциями.
Рутинг (англ. Rooting) — процесс получения прав суперпользователя на устройствах под управлением операционной системы Android. Основными целями рутинга являются снятие ограничений производителя либо оператора связи, манипулирование системными приложениями, и возможность запуска приложений, требующих прав администратора. Устройство, прошедшее процесс рутинга, называется рутованным. Аналогичный процесс для устройств на базе Apple iOS называется jailbreak.

Что такое права доступа?

Права доступа - это атрибуты файла или каталога, которые указывают серверу, кто и что может делать с соответствующим файлом или каталогом. Обычно, права доступа регламентируют такие действия как чтение, запись в файл (или каталог), исполнение. В системах 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 = read, write & execute
6 = read & write
5 = read & execute
4 = read
3 = write & execute
2 = write
1 = execute

Как получить права root на моем устройстве?

С высокой долей вероятности, ответ на этот вопрос содержится в разделе Прошивки
С высокой долей вероятности, ответ на этот вопрос содержится тут Программа позволяет получить права администратора

Пытался получить права root, все сломалось!

И снова, обратитесь в раздел Android - Прошивки

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

1. Возможно (но не обязательно) появление в списке программ приложения под названием Superuser или SuperSU

Вот так это может выглядеть

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

Вот так это может выглядеть

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

Вот так это может выглядеть

4. В эмуляторе терминала при вводе команды su появляется приглашение в виде решетки: #

Вот так это может выглядеть

5. В эмуляторе терминала набираем "/system/bin/id"[Enter]. Если видим в ответ - "uid=0(root) gid=0(root)", то радуемся, телефон рутован - зависит от способа получения прав root (например, при использовании Universal Androot этот способ проверки неприемлем)

Подробнее

Поскольку изначальный путь к получению root на большинстве телефонов лежал через терминальную сессию, запускаемую по команде "adb shell", то самый верный способ, по-моему, таков:
а) Убедиться, что включена отладка USB (USB debugging): "НастройкаПриложенияРазработкаОтладка USB";
б) подключить телефон к ББ и выполнить в командной строке "adb shell" [Enter];
в) если системное приглашение выглядит как "#", то пропускаем п. "г" и идём в п. "д";
г) если системное приглашение выглядит как "$", то в командной строке набираем "su"[Enter]. После этого системное приглашение должно измениться на "#". Не поменялось - пробуем "/system/bin/su", "/system/sbin/su" или же "/system/xbin/su". Если по прежнему видите -"$", то root-прав у Вас, скорее всего, нет;
д) набираем в командной строке "/system/bin/id"[Enter]. Если видим в ответ - "uid=0(root) gid=0(root)", то радуемся - телефон рутован.
Аналогичную проверку можно выполнить через программу-эмулятор терминала, которую надо запускать (предварительно установив, если её нет) на телефоне. Запустив, действовать начинаем с п."в". Существенное отличие в том, что при выполнении п."г" может появиться запрос на повышение привилегий. А может и не появиться. Если появился - отвечаем "Разрешить". Приглашение должно смениться на "#". Если запрос не появился, то тут два варианта: либо программа "Superuser" уже установлена, либо нет. Если Вы видите ответ системы "permission denied" (в разрешении отказано), то программа "Superuser" не установлена. Устанавливаем её. Если она не устанавливается (или же устанавливается, но полноценно не функционирует) - root в телефоне отсутствует. Занавес.
Если программа "Superuser" уже была установлена ранее, то тут также возможны два варианта: эмулятору терминала разрешено работать с правами root или же наоборот, запрещено. Если разрешено, то мы незамедлительно должны увидеть желанный символ "#". Если запрещено - запускаем "Superuser" и снимаем запрет, удалив запись о нашем терминале. Возвращаемся в терминал и повторяем "su"[Enter], ждём запрос на повышение привилегий, разрешаем повышение, видим "#". Дрожащими руками набираем в терминале "id"[Enter]. Анализируем это.

В каком случае невозможно получить полнофункциональные права root?

Часть телефонов имеет NAND lock, который не позволяет ничего писать/удалять в/из раздел /system, даже если его перемонтировать на запись, а отсюда вытекает невозможность ни установить в /system программу Superuser, ни удалять системные приложения. Получается случай неполнофункционального рута - т.н. Shell root

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

Обсуждение работы конкретных программ в данной теме не предполагается!!! Любые вопросы по конкретной программе задавать в теме про программу.
Root Explorer - Файловый менеджер для Root пользователей
SU File Manager & Terminal - Файловый менеджер и терминал для Root пользователей
Backup for Root Users - Резервное копирование файлов, закладок, настроек и пр.
Titanium Backup - Бэкап приложений и пользовательских данных (sms/mss/контакты)
SetCPU - Программа для управления частотой процессора (вся ответственность за использование лежит на вас!)
Autostarts - Покажет, какие программы запускаются автоматически после загрузки, а также другие системные события, происходящие в фоне
CacheMate - Очистка кэша данных у приложений
Root Manager - Набор инструментов для Root пользователя
ShootMe - Снятие скриншотов встряхиванием (в каталоге есть и аналоги)
Superuser - Последняя и лучшая версия программы для управления ROOT правами (в некоторых случаях устанавливается автоматически при получении root-прав)
DroidWall - Программа разрешает неограниченный доступ приложений в интернет по WiFi и ограничивает доступ по GPRS/EDGE/3G (не для всех аппаратов!)
Bluex - Прием/передача файлов по Bluetooth
Wi-Fi Tether - Устройство как точка доступа (в каталоге есть и аналоги)
AdFree Android - Удаляет рекламу в браузере и других приложениях
Это не полный перечень программ, работающих с root-правами. Все эти программы (и не только они) есть в Каталоге программ для Android OS. Если Вы не нашли какую-либо программу в данном списке или Каталоге, то вопросы "Подскажите программу, которая..." задаются в теме: ПОИСК программ для Android OS.

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

Необходимо смонтировать данную папку папку "для записи". Данную операцию можно сделать различными программами.
Вот как это сделать на примере Root Explorer:
- в правом верхнем углу (естественно, при полученных root-правах) находится кнопка для переключения между режимами чтение/запись (r/o - r/w).

Вот так это может выглядеть

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

Для удаления софта, зашитого в телефон, можно использовать следующие программы:
Root Manager - в нем есть раздел System Apps, в котором, в свою очередь, три пункта: App Remover - собственно удаление приложений, Data Remover - удаление связанных с программами данных, и App Backup/Restore - резервное копирование и восстановление приложений. По отзывам, бэкап работает довольно криво, поэтому рекомендуется использовать сторонний софт типа Titanium Backup
NB: для полного удаления программы нужно удалить файлы program.apk и program.odex
® SystemApp Remover - также программа, предназначенная для удаления системных приложений. По отзывам в ветке программы, почти ни у кого не работает, поэтоу здесь приведена скорее как пример.
Так же и саму прогрумму Titanium Backup можно использовать для удаления программ. При тапе на строчку с названием удаляемого приложения появится окно, предлагающее создать/восстановить резервную копию, удалить копию, удалить данные и само приложение. Все системные приложения выделены красным цветом.
Учтите, что сервисы Google (программы, в названии которых фигурирует google), штатные контакты, сообщения, лончер удалять и перемещать на карту ни в коем случае не рекомендуется во избежание потери нервных клеток и появления седых волос при окирпичивании зверька!
Запомните! Перед тем, как что-то удалить, ОБЯЗАТЕЛЬНО! ОБЯЗАТЕЛЬНО! ОБЯЗАТЕЛЬНО! делайте бэкап!

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

Достаточно прошить любую ОФИЦИАЛЬНУЮ прошивку

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

В Linux-системах существует такое понятие, как точки монтирования (аналог разделов в Windows). Основные точки: root (корневая, не путать с root-пользователем) или /, /data, /system, /sdcard. Системный софт весь находится в /system, соответственно, именно в этой точке монтирования и освобождается место. Грубо говоря, глупо удалять файлы на разделе D: и ждать, что добавится место на разделе C:
Чтобы все-таки освободить место на системном разделе, нужно перенести необходимые установленные приложения из /data/app в /system/app (и, естественно, присвоить им те же права, что и у соседних файлов - rw-r--r--) - в этом случае, приложения станут системными и не пропадут при сбросе телефона в заводские настройки, а свободное место на системном разделе увеличится. Например, можно таким образом перенести лончер, если устанавливался отличный от того, что шел с прошивкой. Учитывайте, что кроме файлов приложений с расширением *.apk, нужно также переносить файлы *.odex с аналогичным именем, если такие присутствуют.

Можно ли обновлять рутованный аппарат "по воздуху" или с помощью официального ПО типа Kies?

Делать это настоятельно не рекомендуется. Открытие root-привилегий подразумевает вмешательство в системные файлы, и ОТА-обновление официальной прошивки может привести к непредсказуемым последствиям. Самое безобидное - потеря root-привилегий, но возможны и более фатальные варианты - вплоть до окирпичивания. В особо запущенных случаях вернуть телефон к жизни можно только через JTAG.
Данный пункт не относится к OTA-обновлениям кастомных прошивок (напр., CyanogenMod 10, Virtuous Infinity), в которых присутствуют собственные утилиты для обновления по воздуху.
Уточнить, поддерживается ли OTA-обновление конкретной кастомной прошивкой, можно в теме ее обсуждения.
-Если вы не поняли половину слов, написанных здесь! К Вашим услугам тема: FAQ по Android OS (Рекомендуется изучить!!!) -


Последний раз редактировалось: VAIO (2013-04-14 01:08), всего редактировалось 10 раз(а)

Создавать темы 18-Мар-2013 19:49

[Профиль]  [ЛС] 

Владислав+

Стаж: 5 лет 11 месяцев

Сообщений: 50

Большое спасибо ))

Создавать темы 18-Мар-2013 20:04

[Профиль]  [ЛС] 

HurricanE

Стаж: 6 лет 4 месяца

Сообщений: 42

На Sony Xperia Sola так и не получилось взять root права(((

Создавать темы 21-Апр-2013 11:38

[Профиль]  [ЛС] 

axeman

Стаж: 5 лет 1 месяц

Сообщений: 380

Симпатии: 50

На Sony Xperia Sola так и не получилось взять root права(((
Купите HTC Dongle и на любих андроид можно РУТИТь

Создавать темы 30-Апр-2013 12:28

[Профиль]  [ЛС] 

miclecicles

Стаж: 4 года 7 месяцев

Сообщений: 6

Хех а я на днях поставил root на свой galaxy tab 2 10.1
P.s. Чуть в штаны не наделал.

Создавать темы 03-Май-2013 18:19

[Профиль]  [ЛС] 

4ekiseki

Стаж: 4 года 11 месяцев

Сообщений: 9

Хех а я на днях поставил root на свой galaxy tab 2 10.1
P.s. Чуть в штаны не наделал.
почему же ? у меня такой же девайс,расскажите по подробнее

Создавать темы 12-Июн-2013 10:56

[Профиль]  [ЛС] 

utkirshoh_90

Стаж: 4 года 6 месяцев

Сообщений: 19

Симпатии: 2

я хотел роотит свой КПК через flashtool. Но у меня появилось вот такая проблема

Создавать темы 14-Июл-2013 01:10

[Профиль]  [ЛС] 

xshom

Стаж: 5 лет 11 месяцев

Сообщений: 6

я хотел роотит свой КПК через flashtool. Но у меня появилось вот такая проблема
Лучше уж в 4pda посмотреть способы получения конкретно под свою прошивку. Недавно делал рут для иксперии П, для 4.0.4, ядро 6.1.B.1.54, надо было сначала откатить ядро в старую версию, сделать рут и заново прошиться на свое ядро.
Только заметил версию вашего ядра, там в течении 60 секунд по моему надо успеть войти в Restore&Backup и сделать restore профиля rootme, подробности можно на том же 4пда найти.

Создавать темы 23-Июл-2013 17:29

[Профиль]  [ЛС] 

ZinG

Стаж: 5 лет 8 месяцев

Сообщений: 4

кто нибудь подскажите как получить рут права на galaxy s4 active android 4.2.2 baseband version i537ucuamf2 буду очень благодарен

Создавать темы 08-Янв-2014 15:26

[Профиль]  [ЛС] 

wickedsniper

Стаж: 4 года 6 месяцев

Сообщений: 1

ZinG, попробуйте программу Root.comZhiqupk Root 211v2.1.1

Создавать темы 06-Фев-2014 15:05

[Профиль]  [ЛС] 

maars

Стаж: 3 года 10 месяцев

Сообщений: 16

люди не подскажете как получить рут права гэлакси гранд заранее спасибо

Создавать темы 11-Фев-2014 19:50

[Профиль]  [ЛС] 

aleke

Стаж: 5 лет 7 месяцев

Сообщений: 61

получил рут на xperia z с помощью kingo root получилось! появился supersu и два непонятных приложении на китайском языке, не знаете что это?

Создавать темы 10-Апр-2014 13:24

[Профиль]  [ЛС] 

malik_007

Стаж: 3 года 10 месяцев

Сообщений: 1

на xperia ray тоже не получилось. несколько раз питался один хчй не получается. скриншот как на верху

Создавать темы 06-Май-2014 17:19

[Профиль]  [ЛС] 

ibrohim7979

Стаж: 4 года 11 месяцев

Сообщений: 12

Симпатии: 1

Подскажите как подключить телефон к интернету через компьтер
Internet>>PC>>Phone

Создавать темы 10-Май-2014 15:14

[Профиль]  [ЛС] 

sanjar_tadjibaev

Стаж: 3 года 11 месяцев

Сообщений: 7

а как получить права на SHV-E210L?

Создавать темы 13-Июн-2014 11:48

[Профиль]  [ЛС] 
Показать сообщения:    
Ответить на тему

Текущее время: 12-Дек 03:57

Часовой пояс: UTC + 5



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы