Нажмите "Enter", чтобы перейти к содержанию

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

Как проверить Рут-права на Андроиде, узнать есть Root на телефоне или нет, программы для проверки, root access is unavailable

Android Смартфоны 1 коммент.Задать вопросНаписать пост

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

Немного о Рут доступе

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

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

  1. Device not rooted – устройство не «Рутировано». Возможно, в процессе работы были допущены ошибки из-за чего получение Рут прав не произошло.
  2. No root access – нет Рут доступа. Появляется при проверке устройства на наличие полномочий root.
  3. Root access is unavailable – расширенные права недоступны. Означает, что для конкретного устройства на данный момент нет возможности получить права суперпользователя.
  4. System have been root – Рут получен. Проявляется при успешном результате.
  5. Root is required for this app – дословно: для этого приложения требуется Рут доступ.
  6. Root integrity check — проверка целостности.
    Пункт расположен в меню Рекавери. Проверяет на целостность системные файлы.

Способы проверки

Закончив «Рутирование» устройства необходимо проверить успешность своих действий. Для этого предусмотрены специальные утилиты.

Root Checker

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

  1. Скачать приложение и запустить его. Первым делом выскочит окошко, уведомляющее о сборе анонимных данных.
  2. Далее последует первоначальная инструкция по пользованию приложением. Так как она на английском языке, то пользы в ней мало. Пропустив ее появится главное окно, в котором необходимо выбрать пункт «Проверка Root».
  3. Приложение запросит необходимые ему разрешения. Разумеется, потребуется подтвердить.
  4. Если «Рутирование» прошло успешно, то после проверки окно приложения будет выглядеть так.
  5. В противном случае окно будет иным. Это значит, что смартфон полномочий «суперпользователя» не имеет.

Terminal Emulator for Android

Terminal Emulator для Андроид позволит узнать, есть рут права на устройстве или нет:

  1. Скачав и установив приложение, пользователь увидит такую строку.
  2. В нее необходимо ввести команду su и нажать кнопку ввода на клавиатуре.
  3. Появится знак «$» либо «#».

Значок «$» означает, что Рут прав на устройстве нет, а «#» говорит о том, что они есть.

Root Browser

Root Browser – это файловый менеджер, с помощью которого также можно осуществить проверку на наличие Рут прав и узнать «рутирован» ли Андроид. После его установки нужно пройти по пути /system/xbin/ и убедиться в наличии файла su. Если он есть значит полномочия суперпользователя получены. Хотя отсутствие файла su не всегда говорит об обратном.

Такие действия можно проделать в любом файловом менеджере.

Рут права не отображаются в системе

Бывает такое, что Рут доступ на телефоне открыт, но в системе это не отображается. Существует несколько причин возникновения этой проблемы:

  1. Отсутствие менеджера разрешений. Требующие наличия повышенных полномочий приложения не могут получать их самостоятельно. Этим занимается отдельная программа под названием SuperSU. В начале работы оно устанавливается автоматически, но если этого не произошло и среди установленных программ его нет, то нужно скачать его самостоятельно из Play Market.
  2. В системе нет разрешения суперпользователя. Для исправления этой неполадки требуется:
    • запустить программу Super SU и открыть ее настройки;
    • затем нужно убедиться в наличии галочки напротив «Разрешить суперпользователя». Если её нет – необходимо поставить;
    • перезагрузить устройство.
  3. Некорректно установленный
    бинарный файл su. Такое иногда случается, если в процессе Рутирования произошел сбой. На Android 6.0 и выше помогает обычный сброс до заводских настроек. Если установлен Андроид ниже 6.0 версии тогда стоит попробовать получить расширенные прав заново. В крайнем случае перепрошить устройство.

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

На главную

Reader Interactions

Как удалить Рут Права. Все способы

Главная » Полезное » Как удалить Рут Права. Все способы

На чтение 3 мин Просмотров 1. 9к.

Содержание

  1. Зачем удалять Рут права
  2. Удалить рут права с помощью SuperSu
  3. Удалить рут права с помощью перепрошивки ПО
  4. Удалить рут права с помощью файлового менеджера
  5. Удалить рут права с помощью Universal Unroot

В предыдущей статье Топ 10 программ для получения Рут прав мы рассказывали как получить Рут права. Теперь, если в Рут правах больше нет необходимости и они вам больше не нужны, то появляется вопрос: «Как удалить Рут права?». Ниже мы рассмотрим, как и какими способами можно их удалить на своём устройстве Андроид. После удаления не забудьте проверить наличие root прав приложением Root Checker.

Root Checker – приложение для проверки наличия и правильности установки Рут прав на вашем устройстве Андроид.

Для работы достаточно просто запустить приложение и нажать кнопку «CHECK» (ПРОВЕРИТЬ), через некоторое время на экране смартфона появится результат.

СКАЧАТЬ В GOOGLE PLAY

Зачем удалять Рут права

Для начала выясним, зачем вообще может понадобиться удалять Рут права со своего устройства. Удаление рут доступа может потребоваться в ряде случаев:

  1. Необходимо сдать смартфон в ремонт по гарантии.
  2. В случае продажи устройства другому человеку.
  3. Телефон начал глючить.
  4. Вы удалили встроенные стандартные приложения и в Рут правах больше нет необходимости.

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

Удалить рут права с помощью SuperSu

SuperSU — самый простой и популярный способ для удаления рут прав, с помощью приложения, которое было установлено при рутировании. Кроме известного СуперСу, для управления и раздачи root прав, могут быть и другие приложения: SuperSu, Kingo SuperUser и др.

Для удаления рута запустите любое из перечисленных программ и выполните следующие три пункта:

  1. Перейдите в раздел «НАСТРОЙКИ».
  2. Найдите и выберите пункт «ПОЛНОЕ УДАЛЕНИЕ ROOT».
  3. Дождитесь окончания процесса и перезагрузите устройство.

СКАЧАТЬ В GOOGLE PLAY

Удалить рут права с помощью перепрошивки ПО

Если первый способ не смог удалить права суперпользователя, то вам для этого придётся перепрошить свой андроид. Но перед этим попробуйте сделать полный сброс и восстановление к заводским настройкам, чаще всего этого бывает достаточно и рут-права пропадают. После этого, чтобы убедиться в полной деинсталляции и правильном удалении, проверьте наличие рута с помощью бесплатной программы Root Checker (ссылка вначале статьи).

Если не получается удалить рут права обычными способами, то можете воспользоваться для этого специальными приложения. Все их можно найти и бесплатно скачать в официальном Плей Маркете. Первый вариант описан на примере файлового менеджера Root Browser, но данная инструкция подходит к любым файловым менеджерам с поддержкой рут (ES Проводник, Total Commander и др.).

Удалить рут права с помощью файлового менеджера

Root Browser —  Файловый менеджер с широкими возможностями и доступом ко всем разделам системы.

Инструкция:

  1. Откройте приложение.
  2. Перейдите в раздел  /system/app/ и удалите  приложение SuperSu.apk.
  3. Перейдите в раздел /system/bin и удалите файлы busybox или su.
  4. Перейдите по пути /system/xbin и удалите файлы busybox или su.
  5. Перезагрузите устройство.

СКАЧАТЬ В GOOGLE PLAY

Удалить рут права с помощью Universal Unroot

Universal Unroot — Универсальное приложение для удаления рут прав на планшетах и телефонах андроид.

Инструкция:

  1. Запустите приложение.
  2. Нажмите кнопку «Unroot».
  3. Подтвердите удаление рут прав кнопкой «Yes».
  4. Перезагрузите устройство.

СКАЧАТЬ В GOOGLE PLAY

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

( 1 оценка, среднее 3 из 5 )

Поделиться с друзьями

разрешений — Как узнать, являюсь ли я sudoer?

спросил

Изменено 17 дней назад

Просмотрено 210 тысяч раз

Как ведет себя система Linux, когда я не sudoer? Вот что произойдет, если я попытаюсь использовать sudo:

 server:/tmp>$ sudo cal
[sudo] пароль для пользователя:
Извините, попробуйте еще раз. 
 

Возможно ли, что я просто не знаю своего пароля или это значит, что я не sudoer? (На другой машине система распечатала, что я не sudoer и об инциденте будет сообщено)

  • разрешения
  • sudo
  • root

1

Чтобы узнать, имеет ли конкретный пользователь доступ к sudo или нет, мы можем использовать параметры -l и -U вместе.

Например,

Если у пользователя есть доступ к sudo, будет напечатан уровень доступа sudo для этого конкретного пользователя.

 $ sudo -l -U прадип
     Пользователь pradeep может запускать на этом хосте следующие команды:
     (ВСЕ : ВСЕ) ВСЕ
 

Если у пользователя нет доступа к sudo, он напечатает, что пользователю не разрешено запускать sudo на локальном хосте.

 $ sudo -l -U pradeep.c
     Пользователю pradeep. c не разрешено запускать sudo на локальном хосте.
 

2

Вы можете использовать флаг -l , чтобы перечислить свои привилегии.

 -л[л] [команда]
   Если команда не указана, параметр -l (список) выведет список разрешенных (и запрещенных)
   команды для вызывающего пользователя (или пользователя, указанного параметром -U) на текущем
   хозяин. Если команда указана и разрешена sudoers, полный путь
   к команде отображается вместе с любыми аргументами командной строки. Если команда
   указано, но не разрешено, sudo завершится со значением состояния 1. Если параметр -l
   указывается с аргументом l (т. е. -ll), или если -l указан несколько раз,
   используется более длинный формат списка.
 

Если вы не в файле, вы должны получить сообщение об ошибке «не в файле sudoers», которое вы видели на другом компьютере.

9

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

 groups
 

В сценарии оболочки вы можете использовать это:

 if groups | grep "\" &> /dev/null; затем
   эхо да
еще
   эхо нет
фи
 

2

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

sudo -l

Поэтому я сделал эту функцию:

 check_if_user_has_sudo(){
  sudo -l -U $ПОЛЬЗОВАТЕЛЬ | grep -q 'может запустить следующее' \
      && <имеет права sudo> \
      || <не имеет привилегий sudo>
}
 

По сути, он проверяет, будет ли работать sudo -l , и фактически печатает, что пользователю разрешено.

grep -q просто вернет 0, если sudo -l напечатает, что пользователю разрешено выполнять любые команды. В противном случае у него нет sudo или ему даже не разрешено его запускать.

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

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

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

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

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

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

Обязательно, но не отображается

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

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

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

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

Разрешения

— разница между пользователем sudo и пользователем root

Резюме: «root» — это фактическое имя учетной записи администратора.

«sudo» — это команда, которая позволяет обычным пользователям выполнять административные задачи. «Судо» — это не пользователь.


Длинный ответ:

«root» (он же «суперпользователь») — это имя учетной записи системного администратора. Происхождение названия немного архаично, но это не имеет значения.

Пользователь root имеет идентификатор пользователя 0 и номинально имеет неограниченные привилегии. Корень может получить доступ к любому файлу, запустить любую программу, выполнить любой системный вызов и изменить любые настройки. (Но см. ниже¹).

До изобретения команды «sudo», если вы хотели выполнять административные задачи, вам приходилось входить в систему как пользователь root, либо получая приглашение для входа² каким-либо образом, либо с помощью команды su («su» — сокращение от заменить пользователя.)³

Это немного хлопотно, а также не позволяет предоставить пользователям частичные административные полномочия. Так была изобретена команда «sudo» (сокращение от «substitute user do»).

Команда «sudo» позволяет вам выполнять команды с привилегиями суперпользователя, если ваш идентификатор пользователя находится в файле sudoers, что дает вам необходимые полномочия.

Так, напр. sudo vi /etc/hosts позволит вам редактировать файл hosts, как если бы вы работали как root. Вам даже не нужен пароль root, только ваш собственный пароль для входа.

И, конечно же, sudo su позволит вам просто стать пользователем root. Результат такой же, как если бы вы вошли в систему как root или выполнили su , за исключением того, что вам не нужно знать пароль root, но вам нужно быть в файле sudoers.

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

Файл sudoers — это то, что дает вам несколько администраторов⁴. По сути, вашими администраторами являются root, а также все, кто указан в файле sudoers. Без файла sudoers единственным администратором является root.

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

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


¹ Еще одно: современные версии Unix теперь могут ограничивать даже то, что может делать пользователь root.

В SELinux (Security Enhanced Linux) фактически существует список контроля доступа, который определяет, какая программа может что делать, и даже root не может обойти эти ограничения.

В рамках системы Apple System Integrity Protection (SIP) (также известной как «без root») определенные файлы и каталоги заблокированы, поэтому доступ к ним могут получить только приложения из соответствующего белого списка.

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

² Приглашение «login:» — это еще одна архаичная часть истории Unix, восходящая к тому времени, когда мы все использовали терминалы ascii на последовательных линиях вместо оконных систем. Вы по-прежнему можете получить приглашение «login:», просто набрав login в любом окне терминала или открыв ssh (или telnet или rsh) соединение с вашим компьютером из другого места. Вы можете войти оттуда как другой пользователь, если хотите. (И если на вашем компьютере есть последовательные порты, вы все равно можете настроить его, чтобы разрешить вход через них.)

³ Отдельным программам также можно предоставить root-доступ. Эти программы могут делать все, что может делать пользователь с root-доступом, даже если их запускает обычный пользователь. Обычно они ограничиваются конкретными задачами. Например, программа crontab имеет привилегии root, поэтому она может редактировать таблицы cron.

Ваш комментарий будет первым

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

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