Команда su в терминале Linux возвращает ошибку «Authentication failure» чаще всего по одной причине: вводится пароль текущего пользователя, а требуется пароль учётной записи root, который в ряде дистрибутивов (например, в Ubuntu) по умолчанию вообще не задан. Это первое, что стоит проверить, прежде чем искать другие способы перехода в режим суперпользователя.
Режим суперпользователя — это работа от имени учётной записи с максимальными правами в системе. В Linux и Android это root, в Windows — встроенная учётная запись «Администратор» или запуск программ с повышением привилегий. Ниже разберём рабочие способы для каждой платформы, типичные ошибки и меры безопасности.
Переход в режим суперпользователя в Linux через su
Классический способ — команда su (substitute user). Откройте терминал и введите:
su -
Дефис после команды важен: он загружает окружение root, включая корректную переменную PATH, поэтому системные утилиты будут доступны без указания полного пути. После ввода команды система запросит пароль root — именно root, а не вашего пользователя. При успешном входе приглашение командной строки сменится с $ на # — это главный визуальный признак того, что вы работаете в режиме суперпользователя.
Если пароль root неизвестен или учётная запись заблокирована (стандартная ситуация для Ubuntu и производных), используйте альтернативу:
sudo -i
Здесь запрашивается пароль вашего пользователя, но работает это только если ваша учётная запись входит в группу sudo (в некоторых дистрибутивах — wheel). Проверить членство в группах можно командой groups.
Разовые команды через sudo без полного перехода
Постоянно сидеть под root не нужно и небезопасно. Для большинства задач достаточно выполнить одну команду с повышенными правами:
sudo команда
Например, sudo apt update выполнит обновление списка пакетов от имени суперпользователя, а после завершения вы останетесь обычным пользователем. Такой подход снижает риск случайно повредить систему опечаткой в команде.
- 🔑
su -— полный переход в сессию root с запросом пароля root; - 🛡️
sudo -i— переход в сессию root через пароль своего пользователя; - ⚡
sudo команда— разовое выполнение одной команды с правами root; - 🚪
exitили Ctrl+D — выход из режима суперпользователя обратно в свою сессию.
Что делать при ошибке «Authentication failure»
Ошибка аутентификации при su означает, что пароль не подошёл. Возможные причины: вы вводите пароль своего пользователя вместо пароля root, учётная запись root заблокирована, либо включена раскладка клавиатуры, отличная от той, в которой задавали пароль. Проверьте раскладку первым делом — это частая и неочевидная причина: пароль при вводе не отображается, и ошибку видно только по результату.
Если root заблокирован, а ваш пользователь состоит в группе sudo, можно задать пароль root командой sudo passwd root. Делать это стоит осознанно: разблокированный root с простым паролем — уязвимость, особенно на машине с доступом по SSH.
⚠️ Внимание: не задавайте слабый пароль root и не разблокируйте учётную запись root на сервере с открытым SSH-доступом без необходимости. В большинстве дистрибутивов модель sudo безопаснее постоянного входа под root.
Режим суперпользователя на Android
На Android «режим суперпользователя» означает получение root-доступа — прав на изменение системного раздела. Штатного переключателя для этого в системе нет: производители блокируют такую возможность. Универсальной инструкции не существует — процедура зависит от модели устройства, версии прошивки и политики производителя.
Общий принцип на большинстве устройств выглядит так: разблокировка загрузчика (bootloader) через официальный или предусмотренный производителем способ, затем установка модифицированного образа загрузки — чаще всего через инструмент Magisk. После этого приложения могут запрашивать права суперпользователя, а Magisk управляет выдачей доступа.
☑️ Перед получением root на Android
⚠️ Внимание: разблокировка загрузчика на многих устройствах приводит к полному стиранию данных и может повлиять на гарантию, работу банковских приложений и платёжных сервисов. Перед началом сверьтесь с инструкцией для конкретной модели — шаги заметно различаются даже внутри одного бренда.
Почему банковские приложения не работают на root-устройствах
Приложения банков и платёжных систем проверяют целостность системы через механизмы вроде Play Integrity. Обнаружив root или разблокированный загрузчик, они отказываются работать из соображений безопасности. Существуют методы скрытия root, но их эффективность меняется с обновлениями проверок, и гарантировать стабильную работу нельзя.
Права администратора в Windows
В Windows аналог режима суперпользователя — запуск программ от имени администратора. Самый простой способ: щёлкнуть правой кнопкой мыши по ярлыку или исполняемому файлу и выбрать пункт Запуск от имени администратора. Система покажет запрос контроля учётных записей (UAC) — подтвердите его.
Для терминала с повышенными правами нажмите Win + X и выберите «Терминал (администратор)» или «Windows PowerShell (администратор)» — название пункта зависит от версии системы. Отдельная встроенная учётная запись «Администратор» по умолчанию отключена, и включать её для повседневной работы не требуется.
- 🖱️ Правый клик по программе → «Запуск от имени администратора» — разовое повышение прав;
- ⌨️
Win + X→ терминал администратора — командная строка с полными правами; - 📌 В свойствах ярлыка можно включить постоянный запуск от имени администратора для конкретной программы.
Сравнение способов получения прав суперпользователя
| Платформа | Способ | Что запрашивается | Обратимость |
|---|---|---|---|
| Linux | su - | Пароль root | Выход командой exit |
| Linux | sudo -i / sudo команда | Пароль своего пользователя | Полностью обратимо |
| Android | Разблокировка загрузчика + Magisk | Не требуется, но стираются данные | Сложно, зависит от модели |
| Windows | Запуск от имени администратора | Подтверждение UAC | Полностью обратимо |
Меры безопасности при работе с правами root
Одна команда, запущенная от root с опечаткой, способна удалить всю систему целиком — у суперпользователя нет ограничений и нет «корзины». Поэтому правило простое: повышайте права только на конкретную операцию и сразу возвращайтесь в обычный режим.
Перед выполнением разрушительных команд (удаление, форматирование, изменение разделов) перепроверьте пути и параметры. Особенно осторожно обращайтесь с командами, скопированными из интернета: вредоносные инструкции нередко маскируются под «решение проблемы». Если смысл команды непонятен — разберитесь в ней до запуска.
⚠️ Внимание: не запускайте от root графические программы, браузеры и мессенджеры без крайней необходимости. Уязвимость в таком приложении даст злоумышленнику полный контроль над системой.
Частые вопросы
Почему su пишет «Authentication failure», хотя пароль верный?
Скорее всего, вы вводите пароль своего пользователя, а su требует пароль root. В Ubuntu и ряде других дистрибутивов у root пароль не установлен и учётная запись заблокирована — используйте sudo -i вместо su.
Как понять, что я уже в режиме суперпользователя?
Посмотрите на приглашение командной строки: символ # означает root, $ — обычного пользователя. Также можно ввести команду whoami — она выведет имя текущего пользователя.
Опасно ли получать root на Android?
Риски реальны: потеря данных при разблокировке загрузчика, возможная утрата гарантии, отказ банковских приложений и повышенная уязвимость системы. Решение зависит от того, зачем вам root, и от того, предусмотрена ли официальная разблокировка для вашей модели.
Чем sudo лучше постоянной работы под root?
sudo повышает права только на одну команду, ведёт журнал действий и требует пароль пользователя, а не общий пароль root. Это снижает риск случайных повреждений и упрощает контроль доступа на многопользовательских системах.
Как выйти из режима суперпользователя?
Введите команду exit или нажмите Ctrl + D — вы вернётесь в сессию своего пользователя. Проверить результат можно по смене приглашения с # на $.