root


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

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

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

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

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

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