Rooting is the process of taking complete control of the operating system of the phone. It has another term jailbreaking. When you learn how to root an Android phone, then you can obtain the privileges to handle all the activities related to the device’s OS. You can install, or uninstall any programs despite authorization. By rooting the gadget, you can remove the OS constraints related to software uploads and downloads. It eases in use of the device according to the requirements and convenience.
In this article, you will acquire insights about rooting a phone and the best ways to perform it without using a PC. Connect with this article to explore a detailed study on this topic.
Последнее обновление программы в шапке: 26.07.2014
Краткое описание:
Получаем ROOT с ПК на некоторых девайсах
Описание:
С помощью программы Вы можете рутировать устройства, на которых не вышло получить ROOT обычным методом!
Как это работает?
Она подключается к девайсу, монтирует систему, копирует туда необходимые файлы и перезагружает его. Вот и всё!
После включения на девайсе есть рут! И это абсолютно безопасно!
Отсебятина: попал в руки планшет Ramos i10pro (Win8.1+Android). Все попытки рутTирования не обвенчались успехом. Тогда пришла эта идея. И вот — всё работает.
На новых htc не пойдет 99%. Модели 2013/2014 – проходим мимо.
Если выдаст «аdb cannot run as root in production builds» — эксплоит закрыт производителем. Можете даже не сообщать!
Рекомендую команды копировать! Менять НИЧЕГО НИГДЕ НЕ надо! Пробелы, запятые и т.п. — всё как написано выше!!!
Пояснение:
подключаемся к девайсу ч-з adb, стартуем шелл, монтируем system, копируем с заменой и без вопросов содержимое /sdcard/system в /system, перезагружаем.
Я не несу ответственности за проблемы с у-вом. Если у Вас кривые руки — не делайте этого. Я знаю что делаю, Вы — нет!
Сообщение отредактировал Martin_Devil — 28.07.14, 22:10
Сообщение отредактировал gar_alex — 07.12.20, 09:54
Причина редактирования: Имя темы
Это руководство для тех, кто хочет получить права root на своем Android телефоне.
Прежде чем начнем сделаем резервную копию данных на всякий случай.
1. Установка ADB
- Скачайте Android-SDK для linux. [Это пакет инструментов для разработчиков под Android]
- Распакуйте директорию /tools на рабочий стол. [Возможно для этого понадобится установить архиватор 7zip. Он есть в репозиториях Ubuntu.]
- Создайте директорию «bin» и поместите туда программу ADB:
mkdir -p ~/bin
mv ~/Desktop/tools/adb ~/bin/
2. Сбор необходимой информации
- На вашем телефоне перейдите (Settings=>Applications=>Development) и включите опцию Отладка по USB(USB debugging)
- Подключите ваш телефон к компьютеру. [*В режиме телефона, не в режиме USB накопителя]
- В терминале на компьютере выполните «lsusb» без кавычек
- Одна из строк в результате должна быть похожа на что-то вроде (в зависимости от производителя вашего телефона):
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- Запишите или запомните первые 4 символа после ID. Это идентификатор производителя (Vendor ID, в нашем примере 04e8). Номера Bus и Device будут разными всякий раз при переподключении телефона к компьютеру или после его перезагрузки.
- В терминале выполните «» без кавычек, эта команда покажет имя и группу пользователя под которым вы вошли в систему (если вы не уверены, что знаете их точно)
3. Установка првила Udev для работы ADB
- Откройти любимый текстовый редатктор с правами root. Например, в терминале Kubuntu наберите «».
- Вставьте следующую строку без переносов в редактор и измените как указано ниже:
Для нашего примера «идентификатор производителя Vendor ID» заменяем «04e8». Не трогаете кавычки но заменяете < > и все, что в нутри.
- Сохраните файл по этому пути /etc/udev/rules.d/51-android.rules
- И ещё по этому пути /lib/udev/rules.d/51-android.rules
- В терминале, наберите дабы убедиться, что файл на месте, аналогично для второго пути.
- Перезапустите udev или перезагрузите компьютер чтобы изменения вступили в силу
4. Проверяем что получилось
- В терминале наберите «», как делали это ранее
- Одна из строк должна быть похожа на:
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- В данный момент нас интересуют номера после Bus и Device, которые, возможно, изменились если вы перезагрузили компьютер.
- В терминале выполните «ls -l /dev/bus/usb/001/002» ВНИМАНИЕ 001/002 это Bus/Device из примера выше, замените Bus/Device на цифры из вашего вывода команды «».
- Если в результате команды имя пользователя и группа отличаются от «root root» можно продолжать дальше. Если это не так, перечитайте и повторите шаги 2 и 3.
- *Убедитесь что ваш телефон все еще в режиме Отладка по USB. Должен быть красный треугольник с восклицательным знаком в строке состояния вашего телефона (зависит от темы и версии Android).
- В терминале наберите «sudo adb devices» [*sudo понадобится только при первом запуске adb.]
Вы должны увидеть свой телефон в списке.
5. Загрузка Samsung Fascinate Root Package
Эти файлы необходимы, хотя драйвера не нужны для Linux.
6. Распаковка 4-х файлов в
~/bin
7. Переход в ~/bin
8. Перенос файлов на телефон и запуск root:
Выполните каждую из следующих строк по отдельности в терминале, скопируйте и встаьте (жмите Enter после вставки каждой строки):
./adb push su /sdcard/su
./adb push rage.bin /data/local/tmp/rage.bin
./adb push busybox /sdcard/busybox
./adb shell
chmod 0755 rage.bin
9. Зафиксируем права root
- В терминале вернитесь в директорию ~/bin введите «»
На этот раз вы должны получить приглашение # вместо $. Это означает, что теперь вы удаленно зашли на телефон как root.
- Скопируйте и вставьте каждую строку по отдельности (жмите Enter после каждой строки):
mount -t rfs -o remount,rw /dev/block/stl9 /system
cd /system/xbin
cat /sdcard/su > su
cat /sdcard/busybox > busybox
chmod 4755 su
chmod 4755 busybox
exit
./adb install Superuser.apk
10. Убедимся что получили права root
- Перезапускаем телефон
- В терминале выполняем «»
Вы должны получить приглашение $
Выполните «»
На телефоне должно появиться всплывающее сообщение где запрашивается подтверждение использования прав суперпользователя. После того, как вы разрешите, приглашение должно измениться на #
P.S. Исходный материал взят здесь
Android Terminal Emulator is an app which can be used to make one PC look exactly like another one by giving terminal access to communicate between the two computers. Android Terminal Emulator is an application that allows you to enable ‘Linux’ on your Android device and basically, turn your Android smartphone into a Linux device and execute commands.
If you are a geek and like to use your Android device the way you want, an emulator is a perfect option for people like you. With an Android Terminal Emulator, you can modify various parameters on your Android device and get complete control over the fonts, text size, colors, shells, widgets and much more. So, here are the 10 best Android Terminal Emulators that will give you a complete Linux environment for your phone.
- 1. Shell Commander
- Why Shell Commander?
- 2- Android Terminal Emulator (ATE)
- Why Android Terminal Emulator (ATE)?
- 3 – BusyBox
- Why BusyBox?
- 4 – Better Terminal Emulator Pro
- Why Better Terminal Emulator Pro?
- 5 – Script Manager
- Why Script Manager?
- 6 – Termux
- Why Termux?
- 7 – Linux Deploy
- Why Linux Deploy?
- 8 – Complete Linux Installer
- Why Complete Linux Installer?
- 9 – Material Terminal
- Why Material Terminal?
- 10 – Terminal IDE
- Why Terminal IDE?
- Права суперпользователя в Linux
- Переключение на суперпользователя в терминале
- Получение прав root без переключения
- Графически приложения от имени суперпользователя
- Выводы
- Предназначение root-прав в Linux
- Безопасность использования прав суперпользователя
- Команда sudo и примеры ее использования
- Переключение на суперпользователя
- Предоставление и отзыв прав суперпользователя
- Создание нового пользователя с root
- Для существующей учетной записи
- Откат прав суперпользователя
- Preparations before Rooting Android without PC
- KingRoot
- Magisk Root
- Framaroot App
- Root Master
- One Click Root
- Использование терминала на Android
- Команды терминала
- Remote Control Your Android without Rooting
- Summary
- How to root Android with PC?
- How to Root Android with PC Using iRoot
- Helpful Tips to Secure a Rooted Phone
- Oversee Android Apps Permissions
- Keep the System Updated
- Get Apps from Secure Sources
- Configure a Firewall
- Take a Data Backup
- What Is Rooting a Phone?
- Bootloader
- Recovery
- Android Debug Bridge
- What Is Jailbreaking?
- Is Rooting Legal?
- FAQs
- How to Check If My Android Is Rooted?
- Way 1: Via Phone Setting
- Via Root Checker Apps
- Way 3: Via Terminal Emulator Apps
- Pros and Cons of rooting Android without PC
- Pros
- Cons
1. Shell Commander
Why Shell Commander?
- Built-in Text Editor
- Easy to use
- Supports ‘Sudo’
- Free Download
2- Android Terminal Emulator (ATE)
Want to run local Android utility programs? Android Terminal Emulator is a free application accessible for both rooted/non-rooted devices that give you full access to Android’s built-in command shell. You can easily customize colors, fonts, type of keyboard, shell and even the interface of your emulator.
Why Android Terminal Emulator (ATE)?
- Works for both rooted/non-rooted devices
- Full Access to Android shell
- Multiple Function support
- Customizations available
3 – BusyBox
Deemed as the fastest and most popular Android Terminal Emulator in the marketplace, BusyBox is a software application that provides incredibly capable Unix tools and features which can be used with Linux kernel to perform tasks and run applications. With more than hundred thousand downloads in Play Store already, you simply cannot overlook this android emulator.
Why BusyBox?
- Most downloaded Android terminal emulator
- Pro Version packs features like Smart Backup, Smart Install and more
- Simple, Fast and Easy to Use
- Support Available
4 – Better Terminal Emulator Pro
Unleash the true power of Linux on your android device with Better Terminal Emulator Pro (BETP), an advanced level emulator available for both rooted as well as non-rooted devices. BETP comes equipped with SSH, Telnet, and FTP client and enables you to run a host of Linux utilities from your android device.
Why Better Terminal Emulator Pro?
- No root required
- Equipped with SSH, Telnet, busybox and FTP client
- Bluetooth, USB, Hard/Soft Keyboard support
- Smooth and Fast
5 – Script Manager
A free Android application that enables you to use it as a multi-support emulator and a script editor. Script Manager is a fully functional and robust Android emulator that allows you to run scripts at boot-up, insert code and schedule cron jobs. It also doubles up as a file manager, multi-tab browser, and root explorer.
Why Script Manager?
- Free to use
- Feature-Rich
- QR codes to insert code into your scripts
- Share your output with friends and colleagues
6 – Termux
A powerful android terminal emulator, Termux lets you enjoy shells as well as edit files and access servers. Based on C language, Termux is a complete package with built-in features for productivity as well as entertainment. It is an incredibly valuable application with all the features you need in an emulator.
Why Termux?
- Allows add-ons for increased functionality
- Fast and Feature-Rich
- Supports installation of any Debian package via APT
- Works for both rooted/non-rooted devices
7 – Linux Deploy
Linux Deploy lets you use Linux on any android device by enabling you to run a host of Linux files with supported distribution for Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, Gentoo and much more. It supports various architectures and file systems as well. If you are looking for a robust, responsive and reversible android emulator, Linux Deploy is the one.
Why Linux Deploy?
- Extensive distribution, architecture and file support
- Fast and Feature Rich
- Multi Language Support
- Quick and Easy Installation
8 – Complete Linux Installer
An all-in-one android emulator that allows you to use Linux on your phone or tablet, Complete Linux Installer currently includes full Linux distros such as – Ubuntu, Kali Linux, Arch Linux, Fedora, Debian and more. It works for rooted android devices and includes widgets and launcher in the app itself with full support for downloading as well.
Why Complete Linux Installer?
- Modern GUI
- Future Linux distros supported
- Robust and Responsive
- Shared File System supported
9 – Material Terminal
Why Material Terminal?
- Beautiful Material Design interface
- Fully Customizable
- Multi-language support
- No Ads
10 – Terminal IDE
In the growing list of best android emulators, Terminal IDE is another application that uses the powerful, open-source Linux platform with a full Java/C/C++/HTML/Android development kit compatible with your smartphone or tablet. With the addition of nifty features and a strong development, Terminal IDE is a must have application for anyone who wants to access Linux on their Android device.
Why Terminal IDE?
- Full Kit and Function support
- Custom SoftKey keyboard
- Hard Key Keyboard
- No rooting required
For geeks or non-geeks alike, Linux is open-source, free to use the platform and with the help of a robust emulator you can do more with the same device.
A ndroid root из Linux
Статья от 16 февраля 2012 г.
Это руководство для тех, кто хочет получить права root на своем Android телефоне.
0. П режде чем начнем сделаем р е зервную копию данных, на всякий случай.
- Скачайте Android-SDK для linux. [Это пакет инструментов для разработчиков под Android]
- Распакуйте директорию /tools на рабочий стол. [Возможно для этого понадобится установить архиватор 7zip. Он есть в репозиториях Ubuntu.]
- Создайте директорию «bin» и поместите туда программу ADB:
2. Сбор необходимой информации
- На вашем телефоне перейдите Насторйки=>Приложения=>Разработка (Settings=>Applications=>Development) и включите опцию Отладка по USB(USB debugging)
- Подключите ваш телефон к компьютеру. [*В режиме телефона, не в режиме USB накопителя]
- В терминале на компьютере выполните » lsusb » без кавычек
- Одна из строк в результате должна быть похожа на что-то вроде (в зависимости от производителя вашего телефона):
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- Запишите или запомните первые 4 символа после ID. Это идентификатор производителя (Vendor ID, в нашем примере 04e8). Номера Bus и Device будут разными всякий раз при переподключении телефона к компьютеру или после его перезагрузки.
- В терминале выполните » id » без кавычек, эта команда покажет имя и группу пользователя под которым вы вошли в систему (если вы не уверены, что знаете их точно)
3. Установка првила Udev для работы ADB
- Откройти любимый текстовый редатктор с правами root. Например, в терминале Kubuntu наберите » kdesudo kate «.
- Вставьте следующую строку без переносов в редактор и измените как указано ниже:
SUBSYSTEM==»usb», SYSFS==»<идентификатор производителя Vendor ID>», OWNER=»<имя пользователя>» GROUP=»<имя группы>»
Для нашего примера » < идентификатор производителя Vendor ID > » заменяем «04e8». Не трогаете кавычки но заменяете < > и все, что в нутри.
4. Проверяем что получилось
- В терминале наберите » lsusb «, как делали это ранее
- Одна из строк должна быть похожа на:
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- В данный момент нас интересуют номера после Bus и Device, которые, возможно, изменились если вы перезагрузили компьютер.
- В терминале выполните » ls -l /dev/bus/usb/001/002 » ВНИМАНИЕ 001/002 это Bus/Device из примера выше, замените Bus/Device на цифры из вашего вывода команды » lsusb «.
- Если в результате команды имя пользователя и группа отличаются от «root root» можно продолжать дальше. Если это не так, перечитайте и повторите шаги 2 и 3.
- *Убедитесь что ваш телефон все еще в режиме Отладка по USB . Должен быть красный треугольник с восклицательным знаком в строке состояния вашего телефона (зависит от темы и версии Android).
- В терминале наберите » sudo adb devices » [*sudo понадобится только при первом запуске adb.]
Вы должны увидеть свой телефон в списке.
Замечание. Предварительное рутование может и не потребоваться при переходе непосредственно на нестандартные прошивки, такие как: CM7 или MIUI через Odin/Heimdall, в любом случае вам потребуется ADB (см. пункты 1-4)
5. Загрузка Samsung Fascinate Root Package
Эти файлы необходимы, хотя драйвера не нужны для Linux.
6. Распаковка 4-х файлов в
/bin
Эту директорию мы создали в шаге 1, там уже должен быть файл adb. Вы можете распаковать куда-нибудь загруженный архив и поместить необходимые файлы в
/bin
В терминале наберите » cd
/bin «, а затем » ls «, должно быть 5 файлов.
8. Перенос файлов на телефон и запуск root:
Выполните каждую из следующих строк по отдельности в терминале, скопируйте и встаьте (жмите Enter после вставки каждой строки):
./adb push su /sdcard/su
./adb push rage.bin /data/local/tmp/rage.bin
./adb push busybox /sdcard/busybox
./adb shell
chmod 0755 rage.bin
9. Зафиксируем права root
/bin введите » ./adb shell «
10. Убедимся что получили права root
- Перезапускаем телефон
- В терминале выполняем «
Terminal-ROOT
версия: 1.0
Последнее обновление программы в шапке: 26.07.2014
Краткое описание:
Получаем ROOT с ПК на некоторых девайсах
Описание:
С помощью программы Вы можете рутировать устройства, на которых не вышло получить ROOT обычным методом!
Как это работает?
Она подключается к девайсу, монтирует систему, копирует туда необходимые файлы и перезагружает его. Вот и всё!
После включения на девайсе есть рут! И это абсолютно безопасно!
Отсебятина: попал в руки планшет Ramos i10pro (Win8.1+Android). Все попытки рутTирования не обвенчались успехом. Тогда пришла эта идея. И вот — всё работает.
На новых htc не пойдет 99%. Модели 2013/2014 – проходим мимо.
Если выдаст «аdb cannot run as root in production builds» — эксплоит закрыт производителем. Можете даже не сообщать!
Рекомендую команды копировать! Менять НИЧЕГО НИГДЕ НЕ надо! Пробелы, запятые и т.п. — всё как написано выше.
Пояснение:
подключаемся к девайсу ч-з adb, стартуем шелл, монтируем system, копируем с заменой и без вопросов содержимое /sdcard/system в /system, перезагружаем.
Я не несу ответственности за проблемы с у-вом. Если у Вас кривые руки — не делайте этого. Я знаю что делаю, Вы — нет!
Требуется Android: 2.3+
Разработчик: MoNTE48
* daemon started successfully *
error: device not found
error: device not found
Lenovo s930 соответственно рут не получен. что не так делал?
Настройки — Разработчику — Отладка по USB (включаем!). Пробуем снова.Так же драйвер мог не стать adb, какая вЕнда?
отладка была включена, это естественно. WIN 7 а по поводу драйвера не в курсе. подкиньте ссылку пожалуйста, попробую поставить.
пробовал еще дважды, результат тот же.
error: device unauthorized. Please check the confirmation dialog on your device.
huawei mediapad x1
adbd cannot run as root in production builds
Moto X АТ&Т не сработало.
I:\platform-tools>adb root
adbd is already running as root
вот что пишет мне, после reboot естественно рута нету. у мну планшет, assistant ap 714
чтото найти не может. папка system на карте памяти..
HTC One M7 Dual
adb cannot run as root in production builds
xperia sola CM11 собранная под юзером, поэтому нужен root 🙂 . Забавно да? 🙂
Прежде чем начнем сделаем р езервную копию данных , на всякий случай.
- Скачайте Android-SDK для linux. [Это пакет инструментов для разработчиков под Android]
- Распакуйте директорию /tools на рабочий стол. [Возможно для этого понадобится установить архиватор 7zip. Он есть в репозиториях Ubuntu.]
- Создайте директорию «bin» и поместите туда программу ADB:
- На вашем телефоне перейдите Насторйки=>Приложения=>Разработка (Settings=>Applications=>Development) и включите опцию Отладка по USB(USB debugging)
- Подключите ваш телефон к компьютеру. [*В режиме телефона, не в режиме USB накопителя]
- В терминале на компьютере выполните «lsusb» без кавычек
- Одна из строк в результате должна быть похожа на что-то вроде (в зависимости от производителя вашего телефона):
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- Запишите или запомните первые 4 символа после ID. Это идентификатор производителя (Vendor ID, в нашем примере 04e8). Номера Bus и Device будут разными всякий раз при переподключении телефона к компьютеру или после его перезагрузки.
- В терминале выполните » id » без кавычек, эта команда покажет имя и группу пользователя под которым вы вошли в систему (если вы не уверены, что знаете их точно)
SUBSYSTEM==»usb», SYSFS==»<идентификатор производителя Vendor ID>», OWNER=»<имя пользователя>» GROUP=»<имя группы>»
- В терминале наберите » lsusb «, как делали это ранее
- Одна из строк должна быть похожа на:
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- В данный момент нас интересуют номера после Bus и Device, которые, возможно, изменились если вы перезагрузили компьютер.
- В терминале выполните » ls -l /dev/bus/usb/001/002 » ВНИМАНИЕ 001/002 это Bus/Device из примера выше, замените Bus/Device на цифры из вашего вывода команды » lsusb «.
- Если в результате команды имя пользователя и группа отличаются от «root root» можно продолжать дальше. Если это не так, перечитайте и повторите шаги 2 и 3.
- *Убедитесь что ваш телефон все еще в режиме Отладка по USB . Должен быть красный треугольник с восклицательным знаком в строке состояния вашего телефона (зависит от темы и версии Android).
- В терминале наберите » sudo adb devices » [*sudo понадобится только при первом запуске adb.]
5. Загрузка Samsung Fascinate Root Package
Эти файлы необходимы, хотя драйвера не нужны для Linux.
6. Распаковка 4-х файлов в
/bin
Эту директорию мы создали в шаге 1, там уже должен быть файл adb. Вы можете распаковать куда-нибудь загруженный архив и поместить необходимые файлы в
/bin
В терминале наберите » cd
/bin «, а затем » ls «, должно быть 5 файлов.
8. Перенос файлов на телефон и запуск root:
Выполните каждую из следующих строк по отдельности в терминале, скопируйте и встаьте (жмите Enter после вставки каждой строки):
./adb push su /sdcard/su
./adb push rage.bin /data/local/tmp/rage.bin
./adb push busybox /sdcard/busybox
./adb shell
Операционная система Android хоть и создана изначально на основе Linux, по умолчанию не имеет многих классических элементов данной платформы вроде Терминала. При этом по необходимости на телефоне все же можно воспользоваться подобным ПО, включая связанные команды, подготовив и установив специальный эмулятор. В рамках нашей сегодняшней статьи мы постараемся достаточно подробно рассмотреть все связанные аспекты и, конечно же, основные команды Терминала на Андроид.
Как вы знаете, Linux очень серьезно относится к управлению пользователями и предоставлению им прав на работу с системой. Обычный пользователь может записывать файлы только в свой каталог и каталог /tmp/. Также есть возможность читать некоторые файлы в корневой файловой системе. Но вы не можете устанавливать программы, ведь для этого нужно право на запись, не можете изменять атрибуты файлов, не можете запускать сервисы, не можете читать некоторые файлы логов и еще много чего не можете.
В Linux управлять корневой файловой системой и создавать там файлы имеет право только пользователь root.
В этой статье мы рассмотрим какие программы нужны для того, чтобы получить права root пользователя linux, как они работают, как выполнять программу с правами root от обычного пользователя и как запускать графические программы с правами root. А также выясним что такое sudo в чем разница su или sudo.
Права суперпользователя в Linux
Очень долго перечислять чего не может обычный пользователь Linux, проще сказать на что у него есть право, а именно при стандартной настройке полномочий для файлов в Linux, обычный пользователь может:
- Читать, писать и изменять атрибуты файлов в своем каталоге
- Читать, писать, изменять атрибуты файлов в каталоге /tmp
- Выполнять программы там, где это не запрещено с помощью флага noexec
- Читать файлы, для которых установлен флаг чтения для всех пользователей.
Если же нужно сделать что-то большее нам понадобятся права root пользователя linux. У root есть право делать все в вашей файловой системе независимо от того какие права установлены на файл.
Вы получите полноценное окружение root с возможностью выполнять все действия, но такой способ очень непрактичный, так как вы теряете все преимущества использования графического интерфейса.
Переключение на суперпользователя в терминале
Теперь мы подошли к более интересному и практичному. С помощью специальных утилит вы можете переключить текущий эмулятор терминала в окружения суперпользователя и выполнять все следующие команды не от своего имени, а от его, таким образом, дав программе права 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 без параметров, но для начала создадим переменную окружения, чтобы проверить как с ними обходится эта команда:
Теперь смотрим что получилось:
Из этих команд мы видим, что теперь мы пользователь root, но домашней директорией считается директория нашего предыдущего пользователя и наша переменная не сохранилась также изменилась переменная PATH, теперь там добавлен путь /sbin.
И повторим ту же комбинацию:
Та же ситуация, только на этот раз изменена ко всему еще и домашняя директория на директорию root. Но мы можем сохранить наши переменные окружения, если это нужно, для этого есть опция -p:
Как видите, наша переменная осталась. Вы также можете переключится на любого другого пользователя. Например:
Более подробно о команде su вы можете почитать в отдельной статье. Получение прав суперпользователя таким способом используется во многих дистрибутивах, например, 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 читайте здесь. Но остался еще один нерешенный вопрос — как быть с графическими утилитами? Ведь команда sudo их не запускает, а запускать графическую оболочку от имени root небезопасно. Это мы и рассмотрим далее.
Графически приложения от имени суперпользователя
Для запуска графических приложений от имени суперпользователя существуют специальные утилиты. Они сохраняют все необходимые переменные окружения и полномочия. В KDE это команда kdesu, а в Gnome команда gksu.
Просто наберите gksu или kdesu, а затем нужную команду:
Эта команда запустит файловый менеджер KDE с правами суперпользователя. В Gnome это будет выглядеть вот так:
Программа запросит пароль, уже в графическом окне, а потом откроется файловый менеджер.
Выводы
Вот и все. Теперь вы знаете как получить права суперпользователя в Linux, знаете как использовать команду sudo и в чем разница sudo или su. Теперь программы, требующие дополнительных привилегий в системе, не вызовут у вас проблем. Если остались вопросы, пишите в комментариях!
Прежде чем начнем сделаем р езервную копию данных , на всякий случай.
- Скачайте Android-SDK для linux. [Это пакет инструментов для разработчиков под Android]
- Распакуйте директорию /tools на рабочий стол. [Возможно для этого понадобится установить архиватор 7zip. Он есть в репозиториях Ubuntu.]
- Создайте директорию «bin» и поместите туда программу ADB:
- На вашем телефоне перейдите Насторйки=>Приложения=>Разработка (Settings=>Applications=>Development) и включите опцию Отладка по USB(USB debugging)
- Подключите ваш телефон к компьютеру. [*В режиме телефона, не в режиме USB накопителя]
- В терминале на компьютере выполните «lsusb» без кавычек
- Одна из строк в результате должна быть похожа на что-то вроде (в зависимости от производителя вашего телефона):
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- Запишите или запомните первые 4 символа после ID. Это идентификатор производителя (Vendor ID, в нашем примере 04e8). Номера Bus и Device будут разными всякий раз при переподключении телефона к компьютеру или после его перезагрузки.
- В терминале выполните » id » без кавычек, эта команда покажет имя и группу пользователя под которым вы вошли в систему (если вы не уверены, что знаете их точно)
SUBSYSTEM==»usb», SYSFS==»<идентификатор производителя Vendor ID>», OWNER=»<имя пользователя>» GROUP=»<имя группы>»
- В терминале наберите » lsusb «, как делали это ранее
- Одна из строк должна быть похожа на:
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
- В данный момент нас интересуют номера после Bus и Device, которые, возможно, изменились если вы перезагрузили компьютер.
- В терминале выполните » ls -l /dev/bus/usb/001/002 » ВНИМАНИЕ 001/002 это Bus/Device из примера выше, замените Bus/Device на цифры из вашего вывода команды » lsusb «.
- Если в результате команды имя пользователя и группа отличаются от «root root» можно продолжать дальше. Если это не так, перечитайте и повторите шаги 2 и 3.
- *Убедитесь что ваш телефон все еще в режиме Отладка по USB . Должен быть красный треугольник с восклицательным знаком в строке состояния вашего телефона (зависит от темы и версии Android).
- В терминале наберите » sudo adb devices » [*sudo понадобится только при первом запуске adb.]
5. Загрузка Samsung Fascinate Root Package
Эти файлы необходимы, хотя драйвера не нужны для Linux.
6. Распаковка 4-х файлов в
/bin
Эту директорию мы создали в шаге 1, там уже должен быть файл adb. Вы можете распаковать куда-нибудь загруженный архив и поместить необходимые файлы в
/bin
В терминале наберите » cd
/bin «, а затем » ls «, должно быть 5 файлов.
8. Перенос файлов на телефон и запуск root:
Выполните каждую из следующих строк по отдельности в терминале, скопируйте и встаьте (жмите Enter после вставки каждой строки):
./adb push su /sdcard/su
./adb push rage.bin /data/local/tmp/rage.bin
./adb push busybox /sdcard/busybox
./adb shell
Получение ROOT
Разные варианты получения прав root
Абсолютно ничего. В программе содержится код (или скрипт) для получения рута через уязвимость в защите OS Android.
В данном случае, приложение ставит рута, однако в остальных случаях, другими неизвестными приложениями, можно получить доступ к телефону и напакостить.
И официальная позиция Каспера — оставить все как есть — т.е. файл похож на вирус, а значит по умолчанию они его блокируют
Впрочем, этот файл и еще Universal AndRoot (который так же содержит тот же код) — они рекомендуют добавить в исключения.
На всех версиях программы пишет синтаксическая ошибка пакета.Куда копать? :blush: SGS
На всех версиях программы пишет синтаксическая ошибка пакета.Куда копать? SGS
Samsung Galaxy S прошивка JPB.
Получил root с помощью z4root 1.3.0 по следующему алгоритму:
1. Пришлось сначала поставить BusyBox
2. Сделал Temporary root, потом дал root самой программе z4root и BusyBox
3. Сделал Permanent root.
По другому не получалось, при нажатии сразу на Permanent root зависала или была выгружена.
А объясните, чем temporary от permanent отличается. И можно ли к permanent применить unroot?
А объясните, чем temporary от permanent отличается. И можно ли к permanent применить unroot?
Пы . Сы .
Применил z4root на Samsung GT-I9000 (родная «проша» 2.2, обновленная через «кису»)
z4root 1.3.0 слетает при нажатии на любую кнопку.
сначала девайс вибронул 1 раз, потом два раза, и тишина.
ктото пробовал на данной прошивке рутится?
Зарутился с помощью SuperOneClick, спасибо lonely_nemo подсказал.
Правда на нее касперский ругается, удаляет один файл. Отключил, зарутился, включил.
Или я задаю вопрос невнятно, или мне совсем не понятны ваши ответы.
Не поддерживаются
* Samsung i9000 / i6500U / i7500 / i5700
* Motorola ME600 / ME501 / MB300 / CLIQ XT
* Motorola 2.2 FRG22D
* Archos 5
* HuaWei U8220
* HTC Desire / Legend /
* HTC EVO 4G / Aria
* SonyEricsson X10i R2BA020
* myTouch Slide
SuperOneClick — не помогает (faild)
z4root — вроде дает временные права — запускаю прогу Font Size — после перезагрузки все как было маленькое так и осталось
Permanent — тоже результата не дает
Universal AndRoot *выпуск новых версий прекращен* — faild при рутировании
Если не трудно подскажите выход из данной ситуации?
Данную прогу (Font size) проверял на HTC HD2 Андроиде 2.2 (сборка revolution) — работает тока в путь
а вот с тем что ниже незнаю что делать
HTC Desire Android 2.2 Версия модуля 32.49.00.32U_5.11.05.27 Номер ПО 2.29.405.5CL293415 release=-keys
В дистрибутивах Linux пользовательские привилегии предоставляются путем открытия доступа к root. Наличие таких прав позволяет использовать функциональность операционной системы более широко и выполнять необходимые действия в корневом каталоге.
Давайте детально обсудим, что может суперпользователь в Linux, как настроить root и для чего нужна команда sudo .
Предназначение root-прав в Linux
Права обычного пользователя в Linux крайне ограничены. Он может управлять только своим каталогом и открывать для чтения определенные файлы из корня. Доступ для их изменения или установки программ отсутствует, что делает привилегии суперпользователя крайне важными при настройке ОС и решении разных проблем. Обычный пользователь ограничивается следующим набором прав:
- чтение, запись и изменение любых атрибутов пользовательской папки;
- то же самое и для каталога /tmp ;
- выполнение программ в любом месте, где нет ограничений;
- чтение файлов с соответствующим атрибутом для всех пользователей.
При наличии рут-прав у юзера появляется гораздо больше возможностей и расширяются границы взаимодействия с операционной системой. Становятся доступными любые действия со всеми папками и файлами.
Безопасность использования прав суперпользователя
Если с предназначением root-прав в Linux все понятно, то вот к безопасности их использования есть вопросы. В основном, относится это к серверным машинам, поскольку риск взлома домашнего компьютера очень мал, да и кому нужны файлы обычного пользователя, чтобы ради этого затевать процедуру взлома. Если вы используете Linux как обычную операционную систему, работаете с документами и стандартными программами, используйте root для установки приложений и защиты системы от случайных изменений, которые могут внести другие пользователи компьютера.
С серверной частью все гораздо сложнее, поскольку рут как таковой не предоставляет полной защиты. Часто используемые пароли взламываются путем перебора или поиском бэкдора. Поэтому не стоит полагаться исключительно на защиту паролем, если вы владеете файлами сайтов или используете сервер для других целей. Займитесь настройкой файрвола, если это повысит уровень защиты.
Команда sudo и примеры ее использования
Команда sudo тесно связана с root в Linux, поскольку отвечает за передачу прав суперпользователя и позволяет от его имени выполнять команды в Терминале. Существует несколько ее вариаций, использующихся при разных обстоятельствах. Подходит эта команда как для выполнения всего одного действия, так и для передачи прав на всю текущую сессию.
Самый простой пример использования sudo – запуск программы от имени суперпользователя. Для этого вводится:
Еще sudo применяется для установки софта, команда в таком случае обретает вид:
В следующем разделе статьи речь пойдет о передаче прав суперпользователя, что тоже реализуемо при помощи sudo . Я рассмотрю два полезных аргумента. Советую ознакомиться с ними, если хотите упростить выполнение действий через Терминал.
Переключение на суперпользователя
Еще раз уточню, что команда sudo идеально подходит для получения необходимых привилегий без переключения учетной записи. Ее можно использовать как для выполнения одного действия, так и нескольких. Если вы желаете временно получить рут-права через эту команду, введите sudo -s или sudo -i . В первом случае домашний каталог остается текущим, а во втором меняется на /root.
Примерно так же работает и команда su , но она обладает дополнительными аргументами, которые следует уточнить:
- -c – позволяет выполнить команду;
- -g – устанавливает группу для пользователя;
- -G – дополнительные группы для юзера;
- — , -l , —login – один из режимов входа, при котором происходит переключение домашнего каталога;
- -p – сохранение переменных окружения;
- -s – выбор оболочки для выхода.
Вы уже сами решайте, какой вариант хотите использовать, и готовы ли смириться со всеми ограничениями и недостатками, которые накладывает каждый из них.
Предоставление и отзыв прав суперпользователя
Каждому пользователю в Linux можно предоставить root-права, добавив его в соответствующую группу. Точно так же их можно и отнять, если вдруг это понадобится. Рассмотрю три варианта действий.
Создание нового пользователя с root
Допустим, что вы, единственный юзер в Linux, хотите создать еще одну учетную запись с правами суперпользователя. В таком случае алгоритм действий обретет следующий вид:
- Откройте Терминал и введите команду sudo adduser user (user замените на нужное имя пользователя).
- В консоли появятся инструкции по созданию нового пользователя. Присвойте пароль и подтвердите действие, чтобы завершить создание.
- Добавьте новую учетную запись в группу sudo, введя sudo usermod -aG sudo user ( user здесь тоже понадобится заменить).
- Проверьте выполненные действия, переключившись на новую учетную запись через su testuser . Для подтверждения введите пароль (при вводе символы не отображаются на экране).
- Выполните любую команду с sudo и убедитесь, что все прошло успешно.
Для существующей учетной записи
Если учетная запись уже добавлена, в консоли остается ввести только одну команду, чтобы добавить пользователя в группу sudo и разрешить ему получение рут-прав. Сама команда представлена ниже, вам остается только скопировать ее и поменять имя юзера.
Используйте предыдущую инструкцию для проверки внесенных изменений.
Откат прав суперпользователя
Если вдруг вы решили, что одна из учетных записей больше не должна состоять в группе sudo, отзовите права, введя команду:
Это была вся основная информация о правах суперпользователя в Linux. Вы знаете, что дают такие привилегии, как их правильно использовать и управлять пользователями. В качестве рекомендации скажу, что всегда нужно читать текст ошибок, появляющихся в Терминале, если что-то пошло не так. Это позволит вам быстрее решить проблему без траты времени на поиски в Google.
Preparations before Rooting Android without PC
Before rooting the phone, do not forget the below preparations in advance.
- Back up your files because sometimes there can be a data loss during the rooting process and you may lose crucial business data.
- Charge your device almost full to avoid interruptions during the rooting process.
- Learn about your phone information before the rooting process to decide which rooting method suits your device model.
- An Internet connection is necessary.
- Enable USB debugging and OEM unlocking options.
- Choose the right tool to root your device hassle-free.
You can enable USB debugging and OEM unlocking via Settings > About phone > Software information > Developer options.
You can pick one of the easy methods to root Android without using a PC.
KingRoot
KingRoot is one of famous Android root applications to root the Android phone. When you root the phone, you establish a custom ROM to replace the Android OS and unlock the bootloader. The process of unlocking the bootloader is slightly difficult and you can perform it using efficient applications in the digital space without the PC assistance.
The stepwise instructions to root Android phone using KingRoot without the PC interruptions.
This method works no matter you want to Root a Huawei, OnePlus, or Redmi Android phone.
- Step 1.Download the King Root app on your phone and install it by following the on-screen instructions.
- Step 2.Launch the app and hit the One Click Root button to trigger the rooting action. Wait until the rooting progresses on the phone.
- Step 3.Soon after the successful completion of the rooting process, you will receive a message Rooted Successfully.
These steps ensure the Android phone is rooted successfully using the KingRoot app in the absence of a PC. It is an easy process and you can perform it after completing the prior preparations of the rooting process.
Magisk Root
- Step 1.Grab the Magisk zip file from the official GitHub repo.
- Step 2. Copy the zip file in the internal storage.
- Step 3.Reboot into TWRP recovery mode.
- Step 4.Go to Install in the TWRP menu.
- Step 5.Select the Magisk zip file and hit Install Image.
- Step 6.Now you can reboot your system to see the effects.
- Step 7.Once your device is restarted, go to the Apps Drawer. There you will see the Magisk App installed.
Framaroot App
- Step 1.Grab the Framaroot APK from the forum.
- Step 2.Install the APK. (You may need to allow access from unknown sources in the settings).
- Step 3.Now run the Framaroot app.
- Step 4.From the home screen select Install SuperSU under the Select an action to execute after root.
- Step 5.Select the exploit according to your device.
- Step 6.Run the exploit and reboot.
Root Master
- Step 1.Download the Root Master apk file from the official website.
- Step 2.Install and run the application on your Android phone.
- Step 3.Once launched, tap on the Start button to root the device.
- Step 4.Finally reboot the system.
One Click Root
The One Click Root app helps you to root the phone effortlessly. When you root the phone, it boosts the device’s performance and battery life. You can also use many applications without any ads. Finally, you are allowed to install any software on your phone unconditionally. To use this rooting app, first, purchase from its official webpage and choose the time to root. You can also perform remote rooting under the guidance of Android experts. Moreover, the process is reversible and does not require any technical knowledge.
- Step 1.Download the One Click Root apk from your desired third party app store.
- Step 2. Install the apk (you might be prompted to enable unknown sources setting, enable it).
- Step 3.Once the app is installed, open it from the app drawer menu.
- Step 4.Start the rooting process by tapping on either Fast Root or Safe Root.
- Step 5.Once rooting is completed, restart your device.
Использование терминала на Android
Как было сказано, по умолчанию на смартфоне отсутствует Терминал, поэтому для применения подходящих команд придется установить Android Terminal Emulator по представленной ниже ссылке. В качестве альтернативы можно также воспользоваться утилитой ADB, однако подобный подход потребует обязательного подключения к ПК и может быть не удобен для использования на постоянной основе.
Надеемся, мы развернуто описали основные особенности Терминала, так как в целом приложение имеет массу аспектов, заслуживающих внимания. При возникновении каких-то вопросов обязательно обращайтесь в комментариях, и мы постараемся помочь.
Команды терминала
Разобравшись с подготовкой, можно приступать к рассмотрению основных команд Терминала. В то же время стоит учитывать, подавляющее большинство вариантов полностью соответствует Linux и было нами рассмотрено в соответствующей статье на сайте. Кроме того, существует отдельная команда для просмотра всех доступных запросов.
- date – выводит на экран текущую дату, установленную в настройках устройства;
- -help – одна из основополагающих команд, отображающая свойства конкретного запроса. Работает строго через пробел после указания нужной команды;
- su – по умолчанию недоступная команда, позволяющая получить рут-доступ. Можно использовать для проверки наличия и работоспособности рут-прав на телефоне;
- cd – команда для перехода в определенную папку из Терминала. С помощью данного запроса можно общаться к файлам в директории без указания полного пути;
- cat – используется для чтения файла, например, чтобы открыть какой-либо документ средством по умолчанию. В целом все способы применения команды заслуживают отдельной статьи;
- cp – команда для создания дубликата любого выбранного файла;
- mv – позволяет переместить выбранный файл или каталог по новому пути;
Работа с приложениями
На этом мы заканчиваем рассмотрение основных команд Терминала для Android, так как перечисление всех возможных запросов заняло бы куда больше времени, в том числе и во время изучения списка. Вы всегда можете найти описание нужных команд в сети или воспользоваться ранее указанной статьей по Терминалу Линукса.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Remote Control Your Android without Rooting
Here is an incredible app that establishes complete control of another gadget in remote mode. The AirDroid Personal application helps to perform a wide range of operations remotely on the device. This app enables remote control access without rooting the target phone.
The incredible functionalities of the AirDroid application
- Controls and monitors the other gadgets in remote mode even without rooting it.
- Enables the users to transfer files between virtually connected devices.
- Use this app to screen mirror and get the images in a bigger view that adds comfort.
- The simple interface aids the users to make the best out of this app effortlessly.
- Does not require technical skills to work on this app.
These are the mind-blowing functionalities of the AirDroid Personal application. You can connect with this app to discover stunning applications to perform between the devices.
- Step 1.Download and install the AirDroid app on both devices and sign in to the AirDroid account.
- Step 2.Allow the app to access essential features of the devices by authenticating the permission messages.
- Step 3.Next, on your PC, open the dashboard of your AirDroid account and select the Telescope icon on the left panel of the screen.
- Step 4.Choose your phone from the suggested lists and select the Remote-Control option on the right side of the screen.
Now, you have successfully established a remote control between a PC and phone without rooting the gadget.
Summary
Thus, this article had given enough insights on how to root Android phone without PC. You are in the last lines of the discussion on this topic. Choose the desired method to perform the rooting procedure in your device. The AirDroid Personal app offers a wide range of operations on the gadget hassle-free. Connect with this tool and make the best out of rooting and connectivity between the gadgets.
How to root Android with PC?
Although the above mentioned apps are one of the best apps to root android without PC, however, if for some reason you are still unable to perform Android root, i.e., say you can’t install custom recovery or your device is not supported by the software, there is still another way to give it a shot. You can also try rooting using a PC. PC rooting doesn’t require you to install apk files on your Android phone. Instead you install software on your PC and connect your Android device to the software to perform root.
Root is a free utility program that allows you to root your Android device. The tool supports a wide array of Android devices and can be easily installed on your PC.
How to Root Android with PC Using iRoot
- Step 1.Download iRoot on your PC using the given URL, or you can search for the download source from the Internet.
- Step 2.Run the installer (it is very straight forward).
- Step 3.Once installed, run the software and connect your Android device to PC (make sure to enable USB debugging and OEM unlocking). The software will automatically recognize your device.
- Step 4.Click on Root button to root the device. Then reboot your device.
Helpful Tips to Secure a Rooted Phone
While rooting Android devices brings lots of features, it also has some security concerns. But that said, these concerns can be addressed using some proper practices.
Oversee Android Apps Permissions
Keeping a regular check on apps’ permissions is a simple way to monitor Android security. You can disable unnecessary permissions in the system settings.
Keep the System Updated
Device vendors often push regular security updates to patch potential discovered vulnerabilities. Therefore, it is generally good practice to keep your device up-to-date with the latest patches. Not only it improves the security but also brings a new set of features.
Get Apps from Secure Sources
Configure a Firewall
Take a Data Backup
You should regularly back up your important data so that in case your device is compromised, you will not lose your important stuff.
What Is Rooting a Phone?
As you already know that rooting is a jailbreaking process where you are allowed to perform any activities on the phone. Overcoming the OS restrictions, you can make any software uploads without hesitation. Download your favorite games in the Play Store and get access to websites and software as per your needs. Get complete access on your phone and do whatever you want in the absence of device interruptions.
Before getting into «what is Android rooted?», let’s get familiar with some commonly used terms that surround the rooting process.
Bootloader
This is a very low level part of the Android system that checks all the partitions and loads up the kernel required to initialize the Android Operating System. Furthermore, it verifies the integrity of the OS image and recovery partition. You can also think of this as the BIOS in desktop computers, the very basic piece of software that makes sure that everything is properly setup and genuine, and ready to go.
Recovery
Android recovery is the partition that contains some basic utilities that can be used to repair, fix, or update Android. Almost every Android device comes with a recovery mode, which can help you troubleshoot problems that would otherwise seem impossible, like getting out of boot loops, wiping off the entire system even if you are unable to reset your phone from settings, and so on.
You can boot into recovery mode by once shutting off your device then pressing Power + Volume Up/Volume Down button on your device. It also varies from device to device, so if your device has a home button, then you can also try the Power + Home + Volume Up/Volume Down combination.
Android Debug Bridge
Android Debug Bridge aka ADB, is a command line utility within the Android SDK that lets you communicate and send commands from a computer system to an Android device (via USB cable) or emulator. With ADB, you can manage the state of the Android device, copy and paste data, reset the phone, to mention a few.
What Is Jailbreaking?
Jailbreaking is a process of bypassing system restrictions and gaining access to the device’s file system up to root level. However, the term jailbreaking is usually used for Apple devices and on the Android side, it is called Rooting.
Is Rooting Legal?
Yes, rooting your Android device is legal. However, if a device is rooted, it may bypass any security checks designed to prevent illegal apps from running, and rooting the device might allow these illegal apps to run.
Kindly note that rooting would void your warranty.
FAQs
How do I root my phone manually?
You can root the phone manually without using a computer using reliable third-party apps available in the digital space. Make respective pre-measures of USB debugging and customize ROM before the rooting process. Download the app, install, launch the tool, and run the root procedure to perform the jailbreaking process on phone.
Can you root a phone remotely?
Yes, you can root a phone remotely using remote-control apps like AirDroid Personal. This app establishes control on another gadget remotely with or without the rooting process.
Is rooting safe?
From a security perspective, rooting a device is unsafe because the device becomes vulnerable to external threats. Rooting enables a free flow of unknown sources to download into the device even without your knowledge.
Why KingRoot cannot root my phone?
Ensure your phone supports all the requirements of the KingRoot app before trying to root your gadget using this tool. The KingRoot fails to root due to incompatible issues with the device.
Can Android be rooted without PC?
Yes, you can totally root by just having your Android device. There are plenty of apps available such as KingRoot, Magisk, Framaroot, which allow you to directly root your Android device without a PC.
Can you root an Android without wiping it?
Basically, you will need to unlock bootloader to root your Android phone, and bootloader will wipe data on your phone. Therefore, if you want to root Android without PC, it will wipe data; if you root Android using a PC, it may not wipe data, depending on the root software. It is always recommended to back up your phone data before rooting.
What is the safest way to root Android phone?
Can you root a phone without factory reset?
Unfortunately, no. Rooting an Android device requires the bootloader of the device to be unlocked. When the bootloader is unlocked, it factory resets the whole system, essentially wiping off the entire data. Hence it is recommended to backup your data before rooting.
Can my phone be rooted without me knowing?
Yes, and no. Your phone can be rooted without your knowing if someone has physical access to your phone, but you can check if your phone has been rooted using the methods mentioned in this article.
Usually, your phone can not be rooted when others don’t have access to your phone.
Can I unroot my phone after rooting?
Yes, absolutely. You can unroot your Android device after rooting it.
How to Check If My Android Is Rooted?
What happens when an Android is rooted? How do I know if my Android phone has been rooted successfully? Here are the practical methods to check if your Android is rooted or not.
Way 1: Via Phone Setting
- Step 1. Open the Settings app on Android device, and then go to the About Phone section.
- Step 2. From there go to Status Information. And sometimes it is showing like “Phone status” or “Status”.
- Step 3.Under this section, check the Phone Status. If it shows a custom label, it means your device is rooted. The Official label means your phone is not rooted.
Please note these setting labels can vary from device to device so make sure to search for relevant labels for your phone model.
Via Root Checker Apps
Since there are apps for rooting Android, there are root checker apps, which helps you confirm whether your Android phone is rooted or not.
- Step 1.You can search for root checker app in Google Play store, and then download and install the Root Checker app from the Play Store.
- Step 2.Launch the root checker application after installing. If the device is rooted, it will be displayed on the home screen with a green check mark. Otherwise, there will be a red cross mark with a message that your device is not rooted.
Sometimes you will need to manually tap buttons like “verify root status” to check if it is rooted, depending on the apps.
These apps also contain more features than just checking if the device is rooted or not, such as a guide to Android rooting. You can also pay for pro features for example System File Status, Busy Box verification and much more.
Way 3: Via Terminal Emulator Apps
This method requires technical skills. Terminal emulator apps are command line utilities that allow you to execute some low level commands to perform certain actions that otherwise seem difficult.
- Step 1.Search for terminal emulator app for your Android device, and download and install it on your device. For instance, you can download Termux from F-Droid.
- Step 2.Launch the downloaded app, and then type “su”, then “search” or “enter” to run the command.
- Step 3.Then check what happens after running the command. If you see “$” turns into “#”, it means your phone is rooted. Otherwise, your phone is not rooted.
Pros and Cons of rooting Android without PC
Here we will discuss the advantages and disadvantages of rooting Android without PC.
Pros
- Rooting with Android is comparatively convenient as you just have to download an apk file and run it.
- A regular phone user will have an easier time rooting on a phone as compared to rooting using a PC.
- Not everyone has access to additional computer devices.
Cons
- Rooting apps on Android tend to have fewer compatible devices.
- Using apks to root Android devices is not a very reliable technique and users may run into issues if not properly done.
- As compared to PC rooting, it is much harder to troubleshoot on a mobile device as it doesn’t give much information about the issues.