Что такое права суперпользователя и для чего они нужны. Что такое рут-права на Андроид и зачем они нужны? Удаление системных приложений

Как вы знаете, Linux очень серьезно относится к управлению пользователями и предоставлению им прав на работу с системой. Обычный пользователь может записывать файлы только в свой каталог и каталог /tmp/. Также есть возможность читать некоторые файлы в корневой файловой системе. Но вы не можете устанавливать программы, ведь для этого нужно право на запись, не можете изменять атрибуты файлов, не можете запускать сервисы, не можете читать некоторые файлы логов и еще много чего не можете.

В Linux управлять корневой файловой системой и создавать там файлы имеет право только пользователь root.

В этой статье мы рассмотрим какие программы нужны для того, чтобы получить права root пользователя linux, как они работают, как выполнять программу с правами root от обычного пользователя и как запускать графические программы с правами root. А также выясним что такое sudo в чем разница su или sudo.

Очень долго перечислять чего не может обычный пользователь Linux, проще сказать на что у него есть право, а именно при стандартной настройке полномочий для файлов в Linux, обычный пользователь может:

  • Читать, писать и изменять атрибуты файлов в своем каталоге
  • Читать, писать, изменять атрибуты файлов в каталоге /tmp
  • Выполнять программы там, где это не запрещено с помощью флага noexec
  • Читать файлы, для которых установлен флаг чтения для всех пользователей.

Если же нужно сделать что-то большее нам понадобятся права root пользователя linux. У root есть право делать все в вашей файловой системе независимо от того какие права установлены на файл.

Вход под суперпользователем

Чтобы войти под пользователем root можно переключиться в одну из виртуальных консолей, например, с помощью сочетания клавиш Ctrl+Alt+F1 и затем ввести логин root и пароль root пользователя.

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

Можно поступить полностью противоположным путем, ввести логин root и его пароль в графическом менеджере входа, чтобы окружение рабочего стола работало от имени root, и мы получаем все права root linux, но такой вариант крайне не рекомендованный, и очень опасный, вы можете случайно повредить всю систему. Поэтому этот способ был отключен во многих менеджерах входа.

Переключение на суперпользователя в терминале

Теперь мы подошли к более интересному и практичному. С помощью специальных утилит вы можете переключить текущий эмулятор терминала в окружения суперпользователя и выполнять все следующие команды не от своего имени, а от его, таким образом, дав программе права root linux. Для этого существует утилита su. Вообще говоря, эта утилита позволяет не только переключаться на пользователя root но и на любого другого пользователя, но по умолчанию используется именно root. Рассмотрим ее подробнее. Команда su linux имеет следующий синтаксис:

$ su опции пользователь

Вот ее основные опции:

  • -c, --command - выполнить команду
  • -g, --group - установить основную группу пользователя (только для root)
  • -G --supp-group - дополнительные группы пользователя (только для root)
  • -, -l, --login - режим входа, будут очищены и инициализированы с учетом нового пользователя все переменные окружения, а также изменен домашний каталог
  • -p, --preserve-environment
  • -s, --shell - задать оболочку для входа
  • --version - отобразить версию программы.

Теперь немного поэкспериментируем, чтобы понять как работает команда su linux.

Сначала выполним su без параметров, но для начала создадим переменную окружения, чтобы проверить как с ними обходится эта команда:

Теперь выполняем:

Теперь смотрим что получилось:

whoami
$ pwd
$ echo $VAR
$ echo $PATH
$ exit

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

Теперь используем вход в режиме логина:

И повторим ту же комбинацию:

whoami
$ pwd
$ echo $VAR
$ echo $PATH
$ exit

Та же ситуация, только на этот раз изменена ко всему еще и домашняя директория на директорию root. Но мы можем сохранить наши переменные окружения, если это нужно, для этого есть опция -p:

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

Получение прав суперпользователя таким способом используется во многих дистрибутивах, например, Debian, OpenSUSE, ArchLInux, Gentoo и т д. Но в Ubuntu, как дистрибутиве для начинающих вход под пользователем root отключен. Это сделано потому, что это тоже не очень безопасно, вы можете забыть что выполняете команду от root и что-то натворить в системе. Поэтому переходим к следующей программе.

Получение прав root без переключения

Чтобы реализовать максимально безопасный интерфейс для работы с правами суперпользователя в Linux была разработана команда sudo. Давайте рассмотрим что такое sudo. Эта команда пишется перед каждой командой, которую нужно выполнить от имени суперпользователя, и для ее выполнения нужно ввести пароль уже не root, а всего лишь вашего пользователя. Так же, как и в предыдущей, в этой утилиты есть свои опции. Сначала рассмотрим синтаксис:

$ sudo опции команда

Опции программы:

  • -b - выполнять запускаемую утилиту в фоне
  • -E - сохранить переменные окружения
  • -g - запустить команду от группы
  • -H - использовать домашний каталог
  • -l - показать список полномочий в sudo для текущего пользователя
  • -r - использовать для команды роль SELinux
  • -s - использовать оболочку
  • -u - запустить команду от имени пользователя, если не задано используется root
  • -i - не выполнять команду, а войти в оболочку, эквивалентно su -

Вы можете выполнить те же эксперименты, только для этой команды, чтобы понять как использовать команду sudo. Например:

Использование sudo - это рекомендованный способ выполнять команды от имени суперпользователя в Linux. Так вы не забудете с чем имеете дело и меньше всего рискуете повредить систему. Но остался еще один нерешенный вопрос - как быть с графическими утилитами? Ведь команда sudo их не запускает, а запускать графическую оболочку от имени root небезопасно. Это мы и рассмотрим далее.

Графически приложения от имени суперпользователя

Для запуска графических приложений от имени суперпользователя существуют специальные утилиты. Они сохраняют все необходимые переменные окружения и полномочия. В KDE это команда kdesu, а в Gnome команда gksu.

Просто наберите gksu или kdesu, а затем нужную команду:

Эта команда запустит файловый менеджер KDE с правами суперпользователя. В Gnome это будет выглядеть вот так:

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

Выводы

Вот и все. Теперь вы знаете как получить права суперпользователя в Linux, знаете как использовать команду sudo и в чем разница sudo или su. Теперь программы, требующие дополнительных привилегий в системе, не вызовут у вас проблем. Если остались вопросы, пишите в комментариях!

Представим себе ситуацию — Вы купили автомобиль, а на нём стоит дополнительный замок на капоте, ключей к которому у Вас нет? Даже если у Вас нет навыков автомеханика, такая ситуация вряд ли кого-то устроит и логичным будет вопрос — зачем мне такой автомобиль нужен? А вот с планшетами и смартфонами на операционной системе Android именно так и происходит: полного доступа к устройству — прав root или суперпользователя — у владельца нет. Как же быть если надо заглянуть «под капот» своего телефона, например, чтобы посмотреть сохранённый пароль от Вай-Фай, ведь не получив привилегии суперпользователя такого сделать не получится.
Чтобы получить Рут на Андроид раньше нужно было немало «поплясать с шаманским бубном»: а именно проштудировать специализированные форумы, найти и скачать специальный модифицированный кастомный загрузчик под свою модель и с уже его помощью фактически взломать свой же собственный аппарат.
Но, к счастью, со временем ситуация в корне изменилась. Сейчас установить права Рута на Андроиде 4.4, 5.1 или 6 очень просто на большинстве мобильных устройств, за редким исключением некоторых моделей. Вот три простых и быстрых способа, которыми я предпочитаю пользоваться сам.

Для первых двух способов требуется непосредственное подключение планшета или телефона к компьютеру.
К тому же, в настройках самой операционной системы Android надо включить отладку по USB. Для этого зайдите в «Настройки»:

Найдите раздел «Для разработчиков» или «Режим разработчика» и войдите в него.

Отметьте галочкой параметр «Отладка по USB». После этого можно подключать аппарат к компьютеру и запускать программу.

1 способ. Kingo Root

Как по мне, так это самый быстрый и удобный способ, который меня ещё ни разу не подвёл ни с одной моделью смартфона.
Бесплатно скачать программу Kingo Root можно на официальном сайте: ссылка .
Устанавливаем софтину на компьютер и запускаем:

Приложение просит подключить телефон или планшет. Не вопрос! Подключаем… Если режим отладки не включен, то программа об этом услужливо напомнит:

После того, как она увидит мобильное устройство — можно смело жать на одну единственную кнопочку:

Кликаем на кнопочку «Finish».

Так же программа Kingo Root позволяет при необходимости повторить процедуру, либо убрать права суперпользователя, вернув всё как было.

2 способ. vRoot

Это, пожалуй, самый простой на сегодня способ установить Рут на устройствах с Android, хотя я пользуюсь им исключительно если не отработал первый способ. Единственное неудобство — утилита полностью китайская с интерфейсом на иероглифах. Русская версия вроде бы есть, но я её пока ещё не встречал. Зато она очень и очень простая. Скачать vRoot на компьютер можно , причём она полностью бесплатная. Устанавливаем и запускаем. Утилита должна увидеть телефон и показать его модель:

После этого указанная стрелкой кнопка должна стать зелёной и её можно будет нажать. После того, как процедура завершиться, Вы увидите вот такое примерно сообщение:

Снова нажимаем на зеленую кнопку. Аппарат перезагрузится и вернётся уже с полученными правами суперюзера. На нём будет создан китайский SuperUser, которого, если это будет нужно, можно позднее будет заменить на русский SuperSU или установить локализованный вариант.

3 способ. Framaroot

Этот хитрый вариант позволяет установить Рут на Android прямо с самого телефона или планшета. Для этого надо скачать программу Framaroot отсюда и закинуть её на телефон или его карту памяти. Дальше надо зайти в его параметры безопасности и поставить галочку, позволяющую устанавливать приложения из неизвестных источников:

Выбираем штатную утилиту установки пакетов. Фрамарут установиться и запуститься. Вы должны увидеть такое меню:

В нём надо выбрать Superuser или SuperSU. Если всё пройдёт удачно, то должно появится такое окошко:

Это значит, что Вам удалось успешно получить рут права на Андроид-устройстве. Остаётся только его перезагрузить и дальше можно использовать все его функции без ограничений.

Если у Вас остались ещё какие-то вопросы, то, думаю, на многие из них ответит вот эта простая и понятная видео-инструкция:

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

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

В целом, root-доступ предоставляет пользователю следующие преимущества:

  • Возможность установки неофициальных прошивок и модов;
  • Возможность изменения системных файлов;
  • Легкое удаление системных (предустановленных) приложений;
  • Получение доступа к дополнительным функциям операционной системы;
  • Установка твиков и других программ, способствующих увеличению производительности;
  • Установка особых приложений, для которых права root являются обязательными.

Но, как уже было сказано выше, root-права несут за собой и несколько неприятных моментов:

  • Зачастую они лишают вас гарантии;
  • Процедура получения прав root может обернуться выходом гаджета из строя;
  • В дальнейшем вы перестанете получать по воздуху обновления ОС.

Получение прав суперпользователя без компьютера

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

Шаг 1. Скачайте последнюю версию программы Framaroot.

Шаг 2. Установите этот APK-файл на свой гаджет. В случае необходимости поставьте в настройках устройства галочку напротив пункта «Разрешить установку приложений из неизвестных источников «.

Шаг 3. Запустите программу. Если ваш смартфон или планшет ею поддерживается, то вы увидите меню, в котором содержатся варианты дальнейших действий.

Шаг 4. Выберите один из методов получения root-прав. Вскоре появится подсказка, говорящая о результатах действия программы. Если способ не сработал, то попробуйте второй и третий.

Шаг 5. Если приложение аварийно закрылось, то перезапустите его.

Шаг 6. Если вам сообщено о том, что вам удалось получить рут на Андроид, то перезагрузите устройство и начинайте пользоваться его расширенными возможностями.

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

  • 360 Root;
  • PingPong Root;
  • KingRoot;
  • Root Master.

Последняя программа предоставит root-права даже владельцу очень старого устройства, функционирующиего под управлением Android 1.5. Остальные же приложения напротив стараются взломать новейшие аппараты, в том числе южнокорейского производства (они обладают поддержкой технологии KNOX, значительно усложняющей задачу).

Получение root-прав через компьютер

Вполне возможно, что вы до сих пор размышляете над тем, как получить рут права на Андроид при помощи компьютера. Вам может показаться, что это сделать это очень легко. Но практика показывает, что в этом деле ПК - почти не помощник. Дело в том, что почти каждый смартфон требует особых алгоритмов, по выполнении которых предоставляются права суперпользователя. В связи с этим нет какого-то универсального способа получения таких прав. Но вы можете попытаться воспользоваться следующими программами:

  • ROOT Wizard;
  • VRoot;
  • Root Zhushou;
  • Unlockroot.

Однако помните, что успешное завершение процесса вам никто не гарантирует - всё зависит от конкретного аппарата и версии установленной на него операционной системы.

Виды root-прав

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

  • Shell Root - полный рут, но при этом пользователю не предоставляется доступ к скрытому разделу System.
  • Full Root - полный рут, владельцу устройства предоставляются весь скрытый функционал операционной системы.
  • Temporary Root - этот рут исчезнет после первой же перезагрузки гаджета.


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

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

Бывают случаи, кода только один из способов позволяет добиться результата, и поэтому мы подробнее рассмотрим каждый из двух методов.

Получение высших прав, с помощью утилиты, установленной на компьютере.

Kingo Root – одна универсальная программа для компьютера, отвечающая за предоставление Root прав устройствам, работающим на операционной системе Android.

Чтобы скачать этот софт, необходимо перейти на официальный сайт разработчика, и там выбрать платформу, для которой будет проводиться скачивание. В нашем случае в качестве платформы выступает операционная система Widows.

После скачивания, запускаем установщик, и там нажимаем на кнопку «Дальше».

После этого, ставим отметку, напротив пункта «Я прочитал условия, и с ними согласен», и вновь нажимаем на «далее».

Указываем папочку, в которую будет устанавливаться софт, либо оставляем всё без изменений, и вновь нажимаем на «Далее».

После этого этапа, остаётся только нажимать постоянно «Дальше».

В конце нажимаем на кнопу «Установить».

Ожидаем, когда программа завершит установку, для выполнения остальных действий.

После того, как программа была запущена, вам нужно будет приступить непосредственно к получению прав Root. Для этого вам нужно будет подключить USB кабель, идущий от компьютера к смартфону. На телефоне открыть настройки USB соединения, и там поставить галочку рядом с пунктом – «Откладка по USB».

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

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

Если рядом не оказалось персонального компьютера, а получить Root права необходимо, нужно тогда воспользоваться вторым методом:

Установка Root прав, через приложение на смартфоне.

Во-первых, переходим на такой сайт, как «www.framaroot.ru». Там необходимо скачать последнюю версию программы, чтобы впоследствии начать работать с ней.

Если вы скачиваете приложение, через браузер от Google, то есть вероятность, что программа выдаст вам информацию о том, что скачиваемый файл небезопасен для компьютера и может нанести серьёзный вред. Это сообщение игнорируем, ведь в нём не содержится достоверной информации.

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

После того, как установка закончилась, необходимо запустить софт, и приступить к совершению действий

Во-первых, нужно выбрать какой метод Root прав необходимо использовать, и во-вторых, указать главного персонажа, который якобы будет проводить этот процесс. Всё выбирается из готово списка, загруженного в этот софт.

Если, вы проделали всё успешно, и у вас получилось добиться результата, то вы увидите соответствующую информацию в виде отдельного сообщения.

Бывает и такое, что установку завершить не удалось, и права администратора не были получены.

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

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

Типы разблокировок и виды программ

Так как существует масса программ от разных разработчиков, позволяющих стать суперпользователем для своей ОС, отличается как процесс, так и финальный результат того, что мы будем делать. К примеру, рут может быть трех видов: полный, при котором ничто не остановит вас от внесения поправок в файлы системы; shell, который позволит производить любые изменения, кроме редактирования системной папки; частичный, или временный, который “слетит” после перезагрузки и является менее надежным. Утилиты, посредством которых легко получить root, также делятся на несколько категорий. Одни из них требуют установки и подключения к компьютеру, а другие обходятся мощностями прошиваемого девайса. Скачать и те, и другие без проблем получится с веб-площадки , специализирующейся на анлоке мобильных устройств. Также можете поискать по названию в других местах:

  • Root Genius;
  • Root Master;
  • Romaster SU;
  • z4root;
  • Root Wizard и мнгие другие.

Как получить права суперпользователя: пример

Следует помнить, что с каждым днем во всемирную сеть выкладывают все более и более совершенные версии программного обеспечения, создают новые утилиты и оттачивают их функции. Поэтому перед проведением рута стоит проверить актуальное состояние проблемы. Вполне возможно, что вам не придется производить какие-либо сложные манипуляции с ПО – уже сейчас получить доступ к “админке” реально в несколько кликов. Давайте для примера рассмотрим, как разблокировать среднестатистический смартфон. Модель вашего мобильного под управлением Андроид вы с легкостью найдете в меню “Настройки”, разделе “About”. Итак, нам потребуются:

  • любой компьютер или ноутбук с ОС Windows от ХР до версии 8.1;
  • полностью заряженный смартфон, максимально допустимый объем батареи – 50%;
  • провод с разъемами USB (в ПК) и MicroUSB (в смартфон);
  • драйвера для устройства указанной модели, установленные на ПК (находим на сайте производителя или на диске, который шел в комплекте);
  • программу-прошивальщик, под названием ODIN 3.07 (или более высокой версии);
  • утилиту для получения рут-прав (разная для каждой модели).

Проводим разблокировку смартфона

Когда все инструменты готовы и имеются в наличии, следуем указанной очередности действий:

  • заходим в boot-меню телефона. Для этого одновременно зажимаем кнопки “Громкость Вниз”+”Центральная”+”Вкл\Выкл”. Появляется сообщение о загрузке и предупреждение;
  • внимательно читаем и нажимаем кнопку “Volume UP” для продолжения;
  • подсоединяем смартфон к ПК, ждем окончания процесса;
  • запускаем установленный ранее Один, в нижнем левом окне должно появиться сообщение о том, что ваш девайс добавлен;
  • подгружаем файлы прошивки, найденные для конкретно вашей (!) модели, нажав кнопку PDA в программе ODIN;
  • смело жмем “Start” и не мешаем утилите делать свое дело;
  • когда вверху появится синее поле с надписью “PASS”, анлок закончен;
  • закрываем все программы, отключаем устройства и проверяем, получен ли рут.

Если смартфон не реагирует на манипуляции после прошивки, уходя в вечную загрузку, следует выполнить сброс, путем нажатия кнопки Reset на корпусе.