root

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

root (от англ. root — корень; читается «рут»), или суперпо́льзователь — это специальный аккаунт и группа пользователей в UNIX-подобных системах с идентификатором (UID, User IDentifier), владелец которого имеет право на выполнение всех без исключения операций.

Суперпользователь UNIX-систем имеет логин «root» только по умолчанию и легко переименовывается при необходимости. Пользователей с правами, аналогичными root, в системе может быть больше одного, для этого пользователь должен принадлежать к группе root. Рут-права на Андроид — специальная учётная запись в системе, обладатель которой имеет возможность выполнить абсолютно любые операции в системе[1].

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

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

Root права на Android OS[править | править код]

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

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

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

Минусы Root прав[править | править код]

  • Не все смогут получить безграничные права доступа ко всем файлам на устройстве, однако это в то же время плюс, так как неопытный пользователь тем самым не сможет легко сломать устройство, что убережёт его от необходимости перепрошивки;
  • Если пользователь Android не обладает достаточной информационной базой, то он быстрее всего испортит свой гаджет (на жаргоне компьютерщиков это называется «кирпич», «окирпичить» — убить свой гаджет необдуманными действиями над операционной системой, затронув системные файлы, при этом телефон либо не включается, либо бесконечно показывает загрузку), чем добьётся получения повышенных прав;
  • Безопасность устройства скорее всего снизится;
  • Любые программы, в том числе вирусы, могут получить доступ к root правам и причинить вред устройству (однако если установить специальный менеджер, например, SuperSU или Magisk, то программы, не имеющие разрешения, не смогут получить доступ к root правам);
  • Невозможность устанавливать OTA-обновления системы;
  • ROOT действителен до следующей перепрошивки или сброса (есть также Temporary Root, действующий до первой перезагрузки);
  • Гарантия от производителя теряет свою силу уже на этапе разблокировки загрузчика, в устройствах с разблокированым загрузчиком любое изменение заводских программных компонентов (не только получение root прав, но и прошивка кастомного рекавери или установка сторонней сборки андроида) точно так же приводит к автоматическому аннулированию гарантии. При этом не обязательно иметь модификации на момент обращения в сервисный центр, достаточно оставить следы модификаций. Так, например, на устройствах Samsung начиная с определённого момента даже после отката изменений флаг Knox будет иметь значение 0x1, что является поводом для отказа в обслуживании;
  • За неполадки и ошибки в работе устройств с ROOT-доступом служба поддержки их производителя ответственности не несёт, следовательно, такие вопросы решаются только на специализированных форумах по электронике, но не на форуме или горячей линии вашего производителя!

Плюсы Root прав[править | править код]

  • Получив доступ ко всем файлам системы, вы можете производить любые манипуляции связанные с вашим устройством, вплоть до удаления системных файлов и неудаляемых без root программ, таких как встроенные Сервисы и Службы Google;
  • Можно настраивать гаджет как угодно пользователю, увеличивать громкость динамика, проводить системную настройку камеры, редактировать чувствительность микрофона, редактировать диски файловой системы, сменить системный шрифт, boot-анимацию и т.д.;
  • Возможность тонкой настройки и разгона/посадки процессора;
  • Редактирование системных файлов (включая vold.fstab);
  • Изменение содержимого директории /system (только Full Root);
  • Кардинальная очистка встроенной памяти (скрытый кэш, или dalvik cache) с помощью recovery или программ наподобие SDMaid Pro;
  • Использование всех функций программ, требующих root для полноценной работы (для некоторых или всех функций);
  • Полная блокировка рекламы;
  • Все возможности для хакинга приложений;
  • Возможность повысить уровень безопасности приложений путём тонкого контроля доступа к различным компонентам системы - аккаунтам, файлам, календарям, телефону, смс и т.д.

См. также[править | править код]

Примечания[править | править код]

  1. Анна. Что Такое Рут-Права На Андроид? (рус.)  (неопр.) ?. AndroidMir.org (8 октября 2017). Дата обращения 31 января 2019.

Ссылки[править | править код]