Открыть сервисСервис

Рут — суперпользователь Unix-систем

Рут (от англ. root — «корень») — обозначение учётной записи суперпользователя в операционных системах семейства Unix и Linux, а также одноимённого системного каталога в файловой системе. Права рута не ограничены: учётная запись имеет полный доступ ко всем файлам, процессам и аппаратным ресурсам компьютера, может изменять любые настройки системы, включая те, что недоступны обычным пользователям.

Учётная запись рута

В Unix-подобных системах у каждого пользователя есть идентификатор (UID). Учётная запись рута имеет UID 0 — нулевой идентификатор, что на уровне ядра означает отсутствие ограничений на доступ. Пользователь с UID 0 может читать и изменять любой файл, независимо от владельца и прав доступа, управлять любыми процессами, монтировать и размонтировать файловые системы, настраивать сетевые интерфейсы, устанавливать и удалять пакеты программного обеспечения.

В большинстве дистрибутивов Linux вход под именем root напрямую в графическом интерфейсе или через su по умолчанию запрещён или ограничен. Вместо этого используется утилита sudo (от англ. superuser do — «выполнить от имени суперпользователя»), которая позволяет отдельным пользователям выполнять отдельные команды с правами рута, запрашивая пароль. Такой подход обеспечивает аудит действий и снижает риск случайного или намеренного повреждения системы.

Каталог /root

В файловой системе Linux root также обозначает домашний каталог учётной записи суперпользователя, расположенный по пути /root. Это отдельный каталог в корне файловой системы, не путаемый с самим корнем /, который является вершиной дерева каталогов. В /root хранятся личные файлы администратора: конфигурационные файлы, скрипты, ключи SSH. Права на чтение каталога /root по умолчанию ограничены — доступ к нему есть только у самого рута.

Рут в Android

В мобильной операционной системе Android, построенной на ядре Linux, «рут» (root access) означает получение прав суперпользователя на устройстве. По умолчанию производители ограничивают доступ к этим правам, чтобы пользователь не мог изменять системные разделы. Энтузиасты используют различные методы (exploit уязвимостей, разблокировку загрузчика, инструменты вроде Magisk) для получения root-доступа, что позволяет удалять предустановленные приложения, настраивать систему глубже стандартных возможностей, устанавливать специализированные утилиты. Получение root-доступа обычно аннулирует гарантию и может снижать безопасность устройства.

Рут в других контекстах

Root-канал (root canal)

В стоматологии «рут-канал» — это английское обозначение корневого канала зуба, процедуры эндодонтического лечения пульпита и периодонтита. В русском языке выражение «сделать рут-канал» (или «пролечить корневые каналы») используется как калька. Процедура заключается в удалении воспалённой пульпы, обработке каналов и их пломбировании.

Root-сервер

В инфраструктуре DNS «корневой сервер» (root name server) — это сервер, отвечающий за корневую зону системы доменных имён. В мире функционирует 13 логических корневых серверов (A–M), которые обслуживают запросы о верхнеуровневых доменах. Один из корневых серверов (M-корень) администрируется в России — его размещает «М-Tree» (подразделение «Ростелекома»).

Root-привилегии в информационной безопасности

Получение прав рута на чужом сервере — одна из целей атаки в компьютерной безопасности. Эксплуатация уязвимостей в веб-приложениях, службах или ядре часто направлена на эскалацию привилегий до UID 0. Администраторы применяют различные меры защиты: минимально необходимые привилегии, изоляция контейнеров, регулярное обновление систем, ограничение доступа к sudo.

История

Понятие суперпользователя существовало с первых версий Unix, разработанного в Bell Labs в конце 1960-х — начале 1970-х годов. Первоначально рут входил в систему без ограничений, и любая ошибка администратора могла привести к потере данных. Появление sudo в 1980 году (проект Стэнфордского университета) и его широкое распространение в Linux-дистрибутивах конца 1990-х — начала 2000-х изменило практику администрирования, сделав привилегированные операции более контролируемыми.

См. также

Исторические источники

  • Tanenbaum A. S. Modern Operating Systems. — Prentice Hall.
  • Nemeth E. et al. UNIX and Linux System Administration Handbook. — Prentice Hall.
  • Справочные материалы по Linux (man-страницы команд su, sudo, root).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru