Как получить права на рут: Как получить root-права на Android

Как получить root-права на Android

Как часто вы слышали про root-права на Андроид? У многих владельцев гаджетов на мобильной операционной системе от Google хоть раз да случалась такая ситуация — только что установленное приложение отказывается запускаться или запускается, но наотрез отказывается выполнять свои функции, требуя какие-то права. Что ж, давайте разбираться, что это за права и для чего они нужны.

Содержание

  • 1 Что это такое?
  • 2 Зачем мне это нужно?
  • 3 Могу ли я сделать это сам?
  • 4 Первый способ: Kingo root, Unlock root и другие
  • 5 Способ второй: кастомная прошивка
  • 6 Способ третий: получаем рут через recovery
  • 7 Способ четвёртый: обходимся без ПК

Что это такое?

Итак, root-права. Пользователям операционных систем на базе Linux и Unix не нужно объяснять, что это такое, для тех же, кто не имел подобного опыта, рассказываем — пользователь root обладает правами администратора, или суперадминистратора (ещё часто именуется суперпользователем). Нелишним будет отметить, что Android также основан на ядре Linux, даже файловые структуры используются очень подобные. Соответственно, получение рут-прав фактически означает, что вы получили полную власть над устройством.

Теперь вы можете делать с ним всё, что вашей душе угодно. Но следует помнить — изначально производитель не даёт пользователю прав администратора именно потому, что они ему не нужны в повседневном использовании гаджета. В среде продвинутых пользователей Linux даже бытует поговорка: «Не работай под рутом — козлёночком станешь!» Поэтому использовать полученные возможности нужно аккуратно, чётко зная, что именно вы сейчас собираетесь делать, иначе есть риск превратить любимый смартфон или планшет в так называемый «кирпич».

Зачем мне это нужно?

Зачем обычному пользователю устройства могут понадобиться права суперпользователя? Сценариев использования, на самом деле, множество, приведём некоторые из них:

  • Если установить рут-права, можно отключить или удалить программы и утилиты, которые установлены производителем вашего смартфона или планшета. Как правило, сделать это, не являясь суперпользователем, невозможно. А такое ПО часто бывает причиной того, что уровень заряда вашего девайса тает прямо на глазах.
  • Полный доступ к файловой системе — зачастую необходим приложениям для созданий резервных копий, наподобие широко известного Titanium Backup.
  • Часто какие-то специализированные утилиты (например, которые работают с датчиками аппарата) требуют root, так как без него их функциональность сильно ограничена.
  • Если вы не используете ресурсоёмкое ПО, то вполне можно понизить частоту работы процессора, что положительно скажется на нагреве и времени автономной работы.
  • Бывает такое, что взломанные игры или утилиты тоже не функционируют без прав суперпользователя. Конечно, мы рекомендуем пользоваться только официальным программным обеспечением, но и не упомянуть столь популярную проблему тоже не можем.
  • Если вы аудиофил и любите исключительно качественное звучание, то получение рут-прав позволит вам произвести тонкую настройку аудиотракта гаджета (бывает, что аппаратные возможности «железа» позволяют выдавать очень хорошее звучание, но на программном уровне это заблокировано или просто не реализовано).

Могу ли я сделать это сам?

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

Что вам для этого понадобится? ПК или ноутбук под управлением операционной системы Windows (на OS X были попытки создать утилиты для рутирования, но, по слухам, особой стабильностью работы они не отличаются), шнур для соединения вашего гаджета с компьютером и, собственно, само устройство. Также будет необходим набор программного обеспечения, о котором ниже.

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

Первый способ: Kingo root, Unlock root и другие

Это самый простой способ, и заключается он в использовании узкоспециализированных программ, вся функциональность которых заключается в том, что они могут помочь получить права суперпользователя или вернуть всё к исходному положению вещей. Поскольку большая часть подобных утилит плюс-минус одинакова, да и выглядят они похоже, разбирать их все не будем, обратим внимание лишь на одну из самых популярных — Kingo root. Кстати, у неё же и самый обширный список поддерживаемых устройств.

Kingoroot

Для начала, конечно, загружаем программу с официального веб-ресурса kingoapp.com и устанавливаем на свой компьютер. После этого нужно убедиться, что на вашем смартфоне или планшете включён режим отладки по USB. Напомним, для его включения необходимо зайти в «Настройки» и найти там пункт меню «Для разработчиков», где и скрывается искомая галочка. Если меню «Для разработчиков» у вас отсутствует, идём в раздел «О системе» и семь раз тапаем на номер сборки Android, после чего вас уведомят, что вы стали разработчиком и откроют соответствующий пункт меню.

Итак, галочка установлена, гаджет подключён к ПК. Kingo самостоятельно найдёт подключенное устройство, после чего на экране смартфона (или планшета) появится запрос на разрешение отладки по USB. После подтверждения, на устройство будет установлена утилита Kingo Root, которая понадобится для завершения процесса. На этом подготовительный этап заканчивается, и на экране вашего компьютера в интерфейсе Kingo появится большая кнопка «ROOT». Смело жмём её, соглашаемся с предупреждением об установке кастомного рекавери и ждём окончания процесса.

На некоторых устройствах понадобится ещё разблокировать загрузчик, о чём будет выведено соответствующее сообщение с инструкцией. От вас понадобится кнопками громкости выбрать на экране вашего аппарата необходимый пункт меню и подтвердить разблокировку нажатием кнопки питания. После всех этих манипуляций на экране ПК появится кнопка «Finish», а на вашем устройстве — приложение SuperSU, с помощью которого вы и будете выдавать рут-права определённым программам. Как видите, получение прав суперпользователя оказалось не очень сложным делом.

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

Способ второй: кастомная прошивка

Да, есть возможность получить root сразу с прошивкой — во многих пользовательских сборках, в изобилии гуляющих по сети, права суперпользователя предоставляются сразу. В этом случае вам нужно лишь выбрать для своего гаджета правильную прошивку и залить её при помощи специальных утилит или через recovery. Не будем подробно на этом останавливаться, так как перепрошивка — это тема для отдельного материала.

Способ третий: получаем рут через recovery

Можно скачать с профильных ресурсов файл update.zip, загрузить его на устройство или на карту памяти и прошить его через recovery menu. Фактически это одна из разновидностей предыдущего способа, только шьётся не вся прошивка.

Получаем рут через recovery

Из подводных камней — необходимо выбрать правильный архив под ваш девайс, зачастую требуется ещё разблокировать загрузчик (не все аппараты это позволяют) и прошить предварительно Custom Recovery.

Способ четвёртый: обходимся без ПК

Уже слышны возгласы некоторых: «Как всё сложно, а если у меня компьютера вообще нет, только планшет?». Можно получить рут-права и без ПК, на самом устройстве. Для этого существует несколько утилит, из самых известных выделим Framaroot и Z4Root. Алгоритм в обоих случаях примерно одинаков — качаете приложение с официального сайта или профильного форума, устанавливаете (не забудьте разрешить установку приложений из неизвестных источников) и нажимаете единственную кнопку. Вот вы и суперпользователь!

Вот вы и суперпользователь

Будем надеяться, теперь вы понимаете, что такое root, для чего он нужен и как его получить. А самое главное, теперь вы обладаете достаточными знаниями, чтобы сделать вывод, нужно ли это лично вам. И если ответ утвердительный, то вперёд — исследовать возможности ваших гаджетов!

Короткое видео о том, как получить root-права:

Как залогиниться либо получить права root , суперпользователя, суперюзера в Ubuntu

<Mr. ElectroNick>

/* personal website */

  • VST
  • ОБО МНЕ

ГЛАВНАЯНОВОСТИСТАТЬИОБЗОРЫVSTОБО МНЕ

Это первый вопрос который задают пользователи после установки Ubuntu — читайте, запоминайте и передавайте другим…

Где root?

К слову — это была самая первая моя проблема когда я начал работать с Ubuntu.
Я долго пытался понять как получить права суперюзера (приятно же всё таки хоть какие то права получить :-))

Всё оказалось гораздо проще чем я думал и ещё проще чем ожидал. Существует два способа запускать команды с правами рута:

sudo секюрная-команда

Например нам нужно запустить обновление пакетов при помощи такой команды

apt-get update

Если попробовать запустить её не под рутом то можно получить следующее сообщение:

E: Could not open lock file /var/lib/apt/lists/lock - open (13 Permission denied)
E: Unable to lock the list directory

Но в Ubuntu есть довольно простой способ избавиться от этих сообщений набрав команду следующим образом:

sudo apt-get update

При запуске такой комбинации вы увидите примерно следующее

nick@ubuntu:~$ sudo apt-get update
[sudo] password for nick: *************
Get:1 http://security. ubuntu.com hardy-security Release.gpg [189B]
...
Reading package lists... Done

Это означает что всё ОК и списки пакетов обновились.

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

Но есть и второй вариант — мой самый любимый и привычный, как и многим начинающим и закоренелым линуксойдам…

sudo -i

Разница на первый взгляд небольшая но между командами sudo и sudo -i лежит огромная пропасть.

При помощи команды sudo -i пользователь получает возможность перейти из сессии обычного пользователя в сессию суперюзера — рута

Вход с правами суперюзера сразу после логина в консоль выглядит примерно так:

login as: nick
[email protected]'s password: *************
Linux ubuntu1 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To access official Ubuntu documentation, please visit: http://help.ubuntu.com/ Last login: Tue Mar 3 21:42:06 2009 from 192.168.1.2 nick@ubuntu1:~$ sudo -i [sudo] password for nick: ************* root@ubuntu1:~# ...

Где взять пароль?

Если вы систему ставили не сами то этот вопрос закономерен но его лучше задавать тому кто ставил систему.
В случае если вы сами ставили Ubuntu то ответ простой — то имя пользователя которое вы вводили при инсталяции и тот пароль
который вы ввели для пользователя и являются необходимыми для прав суперюзера.

Инсталляция автоматически добавляет первого созданого пользователя (тот который в инсталляции указывался) в группу admin,
соответственно этот пользователь имеет право иметь права рута — суперюзера

Это всё! Удачных эксперементов!

04/03/2009

Опубликовано в категории: Ubuntu HOWTO

‹ Исправление проблемы с hibernate на Ubuntu

Сайт дизайнерских футболок WEB2. 0 ›

sudo — Как просто получить root-права, ничего не запуская?

спросил

Изменено 2 года назад

Просмотрено 4к раз

Когда я запускаю команду с sudo , как показано ниже, последующие команды sudo больше не будут запрашивать пароль.

 судо лс
 

Но это по-прежнему работает ls . Если я не хочу запускать какую-либо команду в начале, а просто остановлю последующие команды sudo от запроса пароля позже. Есть ли способ сделать это?

10

Использовать sudo -v :

-v , --validate
Обновить кэшированные учетные данные пользователя, при необходимости аутентифицируя пользователя.

1

Хотя ответ муру делает именно то, что вы хотите, есть и более общий способ «ничего не делать», даже если sudo не задействован.

 судо верно
 

запустит команду

true , которая всегда завершается успешно и не имеет дополнительных побочных эффектов, таких как печать на экран и т. д. Также есть команда false , которая всегда завершается ошибкой. Оба они полезны в сценариях оболочки.

0

Вам нужно что-то запустить, но вы можете запустить пустую команду, например true .

 jasen@crackle:~$ sudo true
[sudo] пароль для jasen:
jasen@crackle:~$
jasen@crackle:~$ sudo whoami
корень
jasen@crackle:~$
 

Рассматривали ли вы просто создание копии команды, которую вы хотите запустить от имени пользователя root (или любого другого пользователя), и установку «Специальных разрешений»? (либо SUID, либо SGID)

Например:

sudo cp /bin/touch /bin/plex-touch; sudo chown plex /bin/plex-touch; sudo chmod 4755 /bin/plex-touch

Теперь каждый раз, когда вы запускаете команду «plex-touch», независимо от вашего идентификатора пользователя/sudo, она выполняется от имени пользователя «plex».

Это работает для команд, принадлежащих пользователю root, поэтому я не люблю наделять сверхспособностями волей-неволей, но есть некоторые законные причины запускать команды от имени другого пользователя (и Linux/Unix предоставляет такую ​​возможность).

Я использую

 sudo bash
 

Это достаточно просто!

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

9Файловая система 0000 — Получение root-доступа к жесткому диску, подключенному через USB?

спросил

Изменено 11 лет, 8 месяцев назад

Просмотрено 6к раз

Старый ноутбук друга под управлением Ubuntu «умер» (слишком старый, чтобы его можно было ремонтировать), но он хотел сохранить несколько семейных фотографий с жесткого диска, поэтому я вынул диск и подключил его к моему ноутбуку (под управлением Ubuntu 11.04) с помощью адаптера IDE-to-USB.

  1. Как получить права доступа ко всем файлам в файловой системе? я пробовал с sudo chown -R имя пользователя /dev/имя устройства , sudo chmod -R 755 /dev/имя устройства , но это не работает. Я также попытался загрузить всю систему с USB-накопителя, но, похоже, это тоже не работает.
  2. Кажется, что в папке /home ничего нет. Это потому, что у меня нет прав на просмотр содержимого, или это означает, что жесткий диск поврежден/на нем ничего нет и все мои усилия напрасны?
  • файловая система
  • монтирование
  • разрешения
1

Вам нужно будет установить разрешения файловой системы для файловой системы, а не для блочного устройства. Итак, вы запустите chmod на /media/mountpoint , а не на /dev/sdx . В любом случае root всегда имеет полный доступ ко всему, поэтому если вы запустите gksudo nautilus , у вас не будет проблем с доступом к любым файлам.

Нередко пользователи имеют /home на другом разделе. Это позволяет переустановить Ubuntu без потери личных файлов или настроек. Возможно, это так. Вы должны просмотреть другие разделы и посмотреть, что они содержат.

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

3

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *