Что означает have root

Что означает have root Техника

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 28 июня 2020 года; проверки требуют 52 правки.

Не следует путать с routing — маршрутизация. Читается так же — рутинг (брит.) или раутинг (америк.).

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

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

Многие из нас слышали выражения, подобные этим: “root”, “рутануть”, “получить рут”. В основном, этими словами оперируют бывалые пользователи Android-смартфонов на специализированных форумах, а простого юзера фраза “это приложение работает только под рутом” порой вводит в ступор и недоумение. Попытки погуглить и узнать, что такое рут, приведут вас на специализированные форумы, где вменяемого ответа вам не дадут, а лишь отправят читать ветку из 600 постов. Что ж, я попытаюсь помочь в этом вопросе.

Что означает have root

Root — это фактически права супер-пользователя

Как подключить Андроид к Маку. Мой любимый способ

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

Основы привилегий ОС

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

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

Что означает have root

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

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 12 июля 2016 года; проверки требуют 129 правок.

У этого термина существуют и другие значения, см. Root (значения).

Такая схема была придумана для облегчения администрирования. К примеру, на серверах Novell начинающие администраторы нередко допускают ошибку, «даря независимость» ветвям каталогов (теряя над ними всякий контроль); в UNIX подобное невозможно.

Пользователь root может становиться другим пользователем с помощью операции setuid(), но не наоборот. Обычно это используется в целях безопасности, когда сервер при запуске собирает какую-то информацию о системе (для чего необходимы права суперпользователя), а затем отдаёт свои привилегии. Также суперпользователь может осуществить вход в систему от имени другого пользователя при помощи команды su, при этом для входа не потребуется вводить пароль. Это может быть использовано администратором, например, для осуществления контроля над пользователями или помощи в исправлении неполадок.

Screenshot of Magisk, an application to manage root access in Android

Some disadvantages of rooting include:

Some rooting methods involve the use of a command prompt and a development interface called the Android Debug Bridge (also known as ADB), while other methods may use existing vulnerabilities in devices. Due to similarly modeled devices often having a multitude of changes, rooting methods for one device when used for a different variant can result in bricking the device.

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

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

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

Что означает have root

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

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

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

Дополнительно:  AMD USB 3.0 Root Hub Driver

Root Checker

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

Terminal Emulator for Android

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

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

https://youtube.com/watch?v=laQtrPM_q5I%3Ffeature%3Doembed

Root Browser

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

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

Что означает have root

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

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

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

Reader Interactions

Что означает have root

Рут снимает все ограничения на взаимодействие с ОС

Root — это особая учетная запись в любой UNIX-подобной системе c супер-правами. Благодаря ей пользователь получает права на выполнение абсолютно любых манипуляций с ОС.

Зачем нужен root? Ну, он наделяет вас неограниченными правами выполнять любые операции в системе, по сути, приравнивая к её создателю. Грубо говоря, пользователь с root-правами может делать с устройством практически все, что угодно. Еще один момент, на который хочется обратить ваше внимание — это то, что root можно встретить не только на смартфонах, но и в любой системе, которая работает на ядре UNIX. Таким образом, вы — само собой, при должном умении — сможете даже получить root на роутере.

Как включать телевизоры Samsung Алисой

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

Кроме Titanium Backup, существует целая когорта полезных приложений для тонкой настройки устройства и каждый сам найдет для себя полезный софт. Помимо софта рут позволяет более тонко настроить свое устройство. Так, например, можно заменить графику в графическом интерфейсе системы и если вас достали, допустим, какие-либо элементы интерфейса, значки или их цвет, их можно заменить с помощью специализированного софта или твиков. То же самое относится и к функциональным параметрам системы.

Зачем нужен root

Что означает have root

Многие защищённые приложения вроде Сбербанк Онлайна могут перестать работать на рутированном устройстве

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

Как сделать root-права

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

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

Как слушать Яндекс.Музыку на телевизоре

Впрочем, если ваш смартфон позволяет разблокировать загрузчик, вот вам беглая инструкция на примере OnePlus 9 Pro. С более подробными положениями рекомендую ознакомиться в разделе вашего устройства на 4PDA.

Что означает have root

Если скачиваете непропатченный файл boot.img, его потребуется пропатчить

Я специально не даю ссылок, потому что для каждого устройства все файлы и конфигурации, которые нужно скачивать, отличаются. Все необходимые ссылки и инструкции вы найдёте на 4PDA, в разделе, посвящённом вашей модели смартфона. Но учитывайте, что OnePlus 9 и OnePlus 9 Pro — это разные аппараты. Если случайно установить несовместимый файл на несовместимое устройство, получится кирпич.

Преимущества и недостатки рутинга

Большинство людей, не являющихся системными администраторами, впервые столкнулись с идеей «рут-доступа» или «рутирования» в контексте Android-смартфонов и планшетов. Хотя Android является операционной системой с открытым исходным кодом, почти все производители телефонов Android, такие как Samsung и OnePlus, не предоставляют своим клиентам root-доступ к своим телефонам. Вместо этого у них есть специальные учетные записи пользователей, которые не могут получить низкоуровневый доступ к аппаратному обеспечению телефона. Таким образом, в отличие от ПК, вы не можете изменить операционную систему на своем телефоне Android или внести системные изменения, которые явно не разрешены производителем телефона.

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

Дополнительно:  Schwarzkopf Professional 3D Men Root Activator Shampoo

Что означает have root

Отсюда вы можете изменить практически любой аспект устройства, включая удаление вредоносных программ провайдера, а также отключение или включение того, что производитель телефона хотел держать вне досягаемости. Укоренение телефона Android также является первым шагом, если вы хотите полностью заменить операционную систему. Это может включать в себя последнюю версию Android, пользовательские ПЗУ и даже стандартный Android (например, телефон Google Nexus) без интерфейсов, специфичных для производителя. Вы открываете мир альтернативных прошивок, рутируя свое устройство и разблокируя его загрузчик.

Популярные приложения включают SuperSu и Magisk, которые вы используете на свой страх и риск. В качестве альтернативы, проведите некоторое время на форумах Android, читая о том, как другие владельцы вашей модели телефона справились с рутированием.

Способы получения Root-прав

Для получения root прав используются различные кастомные рекавери, такие как TWRP, OrangeFox Recovery или CWM, после чего требуется прошить zip-файл SuperSu или Magisk. Также для Magisk имеется способ использующий изменение boot.img в системе, используя его замену с помощью ADB.

На данный момент существует два варианта получения прав root:

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

Иметь root-доступ — высшая привилегия

Наличие «root-доступа» означает наличие наивысших возможных привилегий на компьютере. Никакие файлы или данные не будут скрыты от вас. Пользователи root могут изменить любой аспект операционной системы.

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

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

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

Для управления правами используются приложения SuperSU и Magisk с графическим интерфейсом.

Отключение вашего устройства

Что делать, если вы хотите удалить свой root-доступ? Предполагая, что ваше устройство все еще работает, вы можете «отключить» или «разблокировать» его и вернуть его в исходное состояние, что включает в себя прошивку OEM ROM обратно на устройство. Вы хотели бы сделать это перед продажей или передачей своего устройства, и вы хотите сделать это перед попыткой возврата по гарантии, если это вообще возможно.

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

«Взлом» iOS-устройств

В то время как телефоны Android не предоставляют вам root-доступ «из коробки», Android, как правило, гораздо менее строг, чем iOS, даже без root-прав. Например, на телефоне Android можно легко включить установку приложений из сторонних магазинов приложений и установить все, что угодно, даже если этого нет в Google Play Store.

Что означает have root

На iOS любое приложение, которое Apple не одобряет, просто вне досягаемости, где в дело вступает практика «джейлбрейка». Результат джейлбрейка почти такой же, как рутирование на телефоне Android, но разница меры должны быть взломаны с помощью эксплойтов.

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

Уровни привилегий пользователей Linux

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

Rooting through manufacturer

Операционные системы (ОС) имеют слои, как луковица. Однако, в отличие от луковицы, операционные системы имеют ядра.

Ядро — это самый нижний уровень ядра ОС. Эта часть операционной системы взаимодействует напрямую с аппаратным обеспечением компьютера. Ядро — это первое, что загружается, когда ваш компьютер загружает операционную систему. Ядро всегда остается в оперативной памяти. Если ядро ​​пойдет не так, компьютер выйдет из строя. Это самая важная часть операционной системы.

Что означает have root

Вокруг ядра находятся различные компоненты ОС, такие как файловая система, драйверы устройств, интерфейсы прикладного программирования (API) и пользовательский интерфейс (UI). Пользовательский интерфейс — это часть, которая соединяет вас, пользователя, со всеми компонентами ОС, работающими в фоновом режиме.

Большинству пользователей нужен доступ только к некоторым компонентам ОС, и только в разной степени, поэтому операционные системы имеют уровни «привилегий».

Дополнительно:  Как исправить проблему с клавиатурой на Windows 10

Опасности root-доступа

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

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

Что означает have root

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

Стоит ли делать рут

Что означает have root

Делать рут довольно опасно, да и рядовому пользователю абсолютно незачем

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

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

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

Как сделать звук в Яндекс.Станции лучше

Но хуже всего, что ведоносное ПО, имеющее доступ к рут-правам, с такими возможностями в теории может вмешиваться даже в работу антивирусных приложений, которые сами такими правами не обладают. Ну да, ладно, не буду пугать вас вирусами, ибо самый страшный вирус находится на расстоянии 20-30 см от девайса и чаще всего держит его в руке. Просто помните, что неопытность, незнание и нежелание разораться, пользователя может нанести больше вреда, чем сам рут.

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

Уровни привилегий пользователей Windows и macOS

В течение многих лет в Microsoft Windows было более непринужденное отношение к привилегиям root. Основная учетная запись пользователя также была учетной записью администратора, а это означало, что вам приходилось вручную что-то менять, если вы хотели такой же уровень внутренней безопасности, как и в подходе Linux.

Что означает have root

В современных версиях Microsoft Windows действия, требующие прав администратора, вызывают запрос контроля учетных записей Windows (UAC), и вам нужно будет ввести пароль администратора. Вы также можете запускать определенные приложения с правами администратора. Например, вы можете запустить командную строку или терминал Windows с правами администратора, и вам не придется повторно вводить пароль на протяжении всего сеанса.

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

Что означает have root

По умолчанию macOS немного более агрессивна с разрешениями, чем Windows. Например, если приложению требуется доступ к данным на съемном диске, macOS спросит вас, все ли в порядке в первый раз.

Root-доступ на Android

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

Это делается в большинстве случаев для того, чтобы максимально настроить устройство под себя (полная настройка аудио, видео, или даже микрофона), или удаления множества установленных вместе с заводской прошивкой приложений, которые обычно не нужны и при этом занимают много места в внутренней памяти устройства. Именно благодаря root-доступу, пользователь может получить «безграничный» доступ ко всем файлам на устройстве под управление Android OS. Так как iOS тоже является UNIX-подобной системой, на устройствах Apple есть схожий процесс, который называется джейлбрейк (с  «jailbreak» — побег из тюрьмы).

На некоторых устройствах root-доступ уже предустановлен (часто на устройствах китайской фирмы)

У этого процесса есть свои плюсы а также минусы.

Оцените статью
Master Hi-technology
Добавить комментарий