Заблокированный root в Ubuntu: как получить полный контроль над системой

Заблокированный root в Ubuntu: как получить полный контроль над системой

Вы когда-нибудь сталкивались с ситуацией, когда система наотрез отказывается выполнять вашу команду? В Ubuntu по умолчанию скрыт один мощнейший инструмент — учетная запись root. Разработчики дистрибутива сознательно заблокировали суперпользователя, следуя современным стандартам безопасности. Это защищает от случайных фатальных ошибок, но иногда без прав root просто не обойтись.

Хотите устанавливать программы в системные каталоги, редактировать конфигурационные файлы или запускать службы? Мы расскажем, как обойти это ограничение и получить абсолютную власть над вашей ОС. Вы узнаете не один, а несколько проверенных способов войти в режим суперпользователя. Один из них — простая команда в терминале, которая откроет вам доступ за пару секунд.

Но что, если вам нужен полноценный вход под root? Мы покажем, как установить для него пароль и разблокировать аккаунт, который разработчики Ubuntu старательно скрывают. Это откроет возможность авторизации в виртуальных консолях (TTY) и по SSH. Готовы взять управление в свои руки? Все секреты ждут вас в полной версии статьи.


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

Поэтому было решено использовать для административных действий, которые требуют прав суперпользователя команду sudo. Но разработчики Ubuntu пошли еще дальше и вообще отключили аккаунт суперпользователя. Если вы попробуете войти в него, то у вас ничего не выйдет. В этой статье мы разберем как установить пароль суперпользователя Ubuntu и разблокировать его.


Содержание статьи

Суперпользователь в Ubuntu

Заблокированный root в Ubuntu: как получить полный контроль над системой

Начнем с того, что суперпользователя в Ubuntu никто не отключал, пользователь root существует и от его имени работают процессы, как в других системах. Просто для этого пользователя не задан пароль. Поэтому вы и не можете войти. Но есть несколько способов авторизоваться от имени root без пароля. Во-первых, это sudo. Команда su запрашивает пароль только в том случае, если вы выполняете ее от имени обычного пользователя. Если команда будет запущена от имени суперпользователя, то пароль спрашиваться не будет, а вы сразу перейдете в терминал root. Первая комбинация, которая приходит на ум:

sudo su

Заблокированный root в Ubuntu: как получить полный контроль над системой

Но есть и более простой и правильный вариант, вы можете использовать опцию -i утилиты sudo чтобы перейти в терминал суперпользователя:

sudo -i

Заблокированный root в Ubuntu: как получить полный контроль над системой

Больше никаких параметров не нужно. Вторая команда предпочтительнее, потому что она позволяет сохранить текущие переменные окружения, что в некоторых случаях будет очень полезно.

Пароль root Ubuntu

Несмотря на приведенные выше способы решения проблемы, вы все еще не можете авторизоваться от имени суперпользователя в TTY или использовать утилиту su без sudo. Если это для вас важно дальше мы рассмотрим как установить пароль root Ubuntu и вернуть полноценного root пользователя. Только это все нужно делать когда у вас есть обычный пользователь и доступ к нему. Сначала смотрим /etc/shadow и убеждаемся, что пароля действительно нет:

sudo cat /etc/shadow | grep root

Заблокированный root в Ubuntu: как получить полный контроль над системой

Для установки пароля для root наберите:

sudo passwd root

Заблокированный root в Ubuntu: как получить полный контроль над системой

Теперь нужно ввести два раза пароль и готово. Проверяем снова:

sudo cat /etc/shadow | grep root

Заблокированный root в Ubuntu: как получить полный контроль над системой

Если же вы потеряли пароль своего пользователя и вам нужна смена пароля root ubuntu, то вам понадобиться войти в режим восстановления и выполнять все действия там. Подробнее об этом читайте в статье сброс пароля Gentoo.

Дальше вы можете использовать команду su для авторизации, авторизоваться от root по ssh и многое другое. Например:

su

Заблокированный root в Ubuntu: как получить полный контроль над системой

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

Выводы

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

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив