Я слышал эту фразу или варианты (рутированный телефон, рутирование и т. д.) на форумах Android, но я не знаю, что это значит. Можете ли вы объяснить это простыми словами?
«Рутинг» вашего телефона означает получение прав администратора в файловой системе вашего телефона (в Linux root — это имя пользователя главного администратора). Имея root-доступ, вы можете устанавливать и удалять все, что захотите, на телефоне.
Большинство телефонов поставляются с ограниченным доступом к тому, что вы можете и не можете делать на нем. Это не обязательно плохо, потому что это может помешать пользователям случайно сломать что-то, с чем им не следует связываться на телефоне, особенно в отношении операционной системы. Тем не менее, многие производители ограничивают ваши права вещами, которые на самом деле не так уж важны, и рутирование телефона позволяет обойти это.
Если на вашем телефоне предустановлено несколько ненужных приложений (вредоносных программ), которые вы не можете удалить, рутирование даст вам эту возможность. Это также позволит вам выполнить обновление до более новых версий Android до того, как производитель вашего телефона и/или оператор сотовой связи предоставит вам обновления. Однако имейте в виду, что рутирование может привести к аннулированию гарантии.
Для получения дополнительной информации о том, что рутирование позволяет вам делать с вашим телефоном, ознакомьтесь с этим вопросом .
Когда вы «рутируете» свой телефон, вы разблокируете административные привилегии телефона, которые по умолчанию заблокированы производителем. Это похоже на «взлом» в мире айфонов.
Укоренение вашего устройства позволяет вам делать такие вещи, как разгон или понижение частоты вашего процессора, удаление предварительно загруженных приложений, которые ваш телефон не удаляет, например Amazon MP3 или Corp Calendar, установка определенных приложений, требующих root-доступа, загрузка пользовательских ПЗУ ...
Производители не хотят, чтобы у вас был доступ к этим опциям по ряду причин, включая, помимо прочего:
Короче говоря, это означает получить доступ администратора к телефону. Делать то, что не может сделать обычный (не администратор) пользователь телефона.
Чтобы получить root (административный) доступ к телефону.
«root» — это пользователь с UID 0, что эквивалентно полной «Учетной записи системного администратора».
Это означает, что у вас есть разрешение делать что угодно. Что-либо включает в себя открытие защищенных портов (например, для WiFi-модема), обновление и обновление ОС и всего программного обеспечения, замену операционной системы на собственное программное обеспечение, полный доступ к каждому файлу на машине и возможность удалить любой файл, в том числе всю операционную систему.
Это небольшая поправка ко всему. По сути, рутирование — это джейлбрейк. Вы пользователь, у вас нет прав администратора на свой телефон. Укоренение — это процесс получения доступа к пользователю «root». Когда у вас есть root, вы можете сделать несколько забавных вещей.
В последнее время рутирование становится более эффективным, и с появлением рутирования в 1 клик для большинства людей это должно быть легким делом, просто настройте и дайте ему поработать в течение получаса.
Единственный риск — заблокировать ваш телефон (испортить какое-то критическое программное обеспечение, что сделает невозможным его запуск или установку исправления).
Другие ответы уже верны, но просто для справки. Во всех системах на основе Unix есть пользователь root, который имеет доступ ко всем без исключения функциям, доступным операционной системе. Это очень мощная (и опасная) привилегия, потому что как только вы станете root, вы сможете делать что угодно, и многое из того, что вы можете сделать, может полностью разрушить систему.
Вот почему, когда вы администрируете сервер, вы обычно не делаете это как root, чтобы вы могли воспользоваться преимуществами операционной системы, говорящей: «Ммм… вы не хотите делать ЭТО!» когда вы случайно просите его стереть весь жесткий диск в 3 часа ночи.
Этот вопрос является одним из самых просматриваемых на этом сайте, но все ответы говорят одно и то же: «получив права администратора, давайте делать такие вещи, как xyz и abc». Последнее на самом деле не является частью соответствующего ответа, и здесь уже есть вопрос: что может сделать рутированный телефон? .
Конечно, рутирование равносильно получению прав администратора, но давайте добавим некоторые подробности: как права администратора реализованы в Android. Что происходит на техническом уровне, когда вы рутируете телефон? Становится доступна новая программа/апплет: su . Он находится в папке /system/xbin/ и позволяет пользователям переключаться на другой идентификатор пользователя, включая root (он же admin).
Помните, что приложения для Android обычно запускаются под собственным идентификатором пользователя. Итак, если 1) su существует и 2) приложение использует его для перехода на root, то приложение может делать все, что может делать пользователь root!
Не все методы укоренения приводят к одинаковым изменениям. Например, многие методы полагаются на дополнительное приложение с именем superuser.apk, которое имеет пользовательскую версию бинарного файла su. Это позволяет приложению выступать в качестве диспетчера управления разрешениями всякий раз, когда su вызывается приложением.
В дополнение к su и суперпользователю (или SuperSu) часто Busybox устанавливается как часть сценария рутирования. Эти три файла (технически busybox — это набор файлов) являются наиболее распространенными дополнениями, когда мы говорим о рутировании телефона.
Нетривиально просто скопировать a su
в папку самостоятельно, так как раздел /system монтируется только для чтения, и вам нужны права root, чтобы (повторно) монтировать его как доступный для записи (и вам потребуются права на запись, если бы это было так).
Одним из «косвенных» способов сделать это является использование восстановления с расширенными функциями, оно может монтировать /system как доступное для записи и копировать в него файлы. В большинстве случаев это означает прошивку кастомного рекавери, так как многие стандартные рекавери ограничиваются исправлением только определенных (OEM) файлов.
Более «прямой» способ - напрямую прошить новый раздел /system (с корневыми файлами) с помощью какого-нибудь инструмента для перепрошивки. К таким инструментам относятся:
Относительно легко скопировать раздел /system с вашего телефона или файл изображения из Интернета и прошить обратно измененный корневой раздел. Наконец, вы можете получить корневую оболочку с помощью ADB, если ПЗУ было скомпилировано для этого (не распространено в стандартных ПЗУ). Используя корневую оболочку, легко перемонтировать разделы и скопировать файлы куда угодно, если вы знаете команды Linux.
Эти простые методы работают для телефонов, которые разблокированы/легко разблокируются. Когда загрузчик заблокирован, процесс рутирования может стать запутанным процессом, который может отличаться на разных устройствах, см. более подробную информацию о рутировании здесь . Это связано с тем, что любые пользовательские модификации важных разделов нарушат «подпись» OEM и заставят загрузчик отказаться от загрузки (bootloop). Или, в некоторых случаях, загрузчик просто отменит любые изменения.
Аманда
Камиль Гудзен
Ирфан Латиф