Как получить root в Ubuntu

Обновлено: 21.11.2024

Как включить учетную запись root в Ubuntu? Об этом и многом другом вы узнаете из сегодняшней статьи.

Список контента, который вы прочтете в этой статье:

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

При установке Ubuntu создается учетная запись root. Загвоздка здесь в том, что у вас нет возможности установить пароль для учетной записи.

Позвольте нам помочь вам включить учетную запись пользователя в Ubuntu! Это руководство поможет вам понять и некоторые другие факторы, в том числе то, как отключить учетную запись и установить пароль для вашей учетной записи root. Читайте дальше!

Следуйте приведенным ниже командам, чтобы узнать подробности пароля учетной записи пользователя root:

sudo grep root /etc/passwd

Значок x в выводе означает, что пароль учетной записи пуст.

sudo grep root /etc/shadow

Вот, ! означает, что пароль заблокирован. Что это значит? Что ж, это означает, что у пользователя нет доступа для установки пароля для учетной записи.

Это проблема, не так ли? Вот решение. Ниже приведены несколько шагов, которые необходимо выполнить, чтобы активировать учетную запись и впоследствии установить пароль:

  • Временный метод
  • Метод командной строки и графического пользовательского интерфейса
  • Метод командной строки

Давайте подробно разберем каждый метод.

Временный метод

Вы используете этот метод, если хотите временно включить учетную запись root. Следуйте приведенной ниже команде:

Теперь, если вы хотите отключить учетную запись, просто выйдите из сеанса и введите следующую команду:

Метод командной строки и графического пользовательского интерфейса

При использовании этого метода вы можете легко получить доступ к своей учетной записи root либо из графического интерфейса, либо из командной строки. Используйте следующую команду:

sudo -i пароль root

Как видите, пароль успешно обновлен.

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

Введите root в первом текстовом поле.

Введите пароль своей учетной записи root.

После ввода пароля появляется сообщение об ошибке. Причина в том, что в графическом интерфейсе есть уровень безопасности, который останавливает любой вход в систему до тех пор, пока не будут настроены несколько других файлов конфигурации.

По сути, это обеспечивает дополнительную безопасность. Чтобы войти через графический интерфейс пользователя, выполните следующие действия и отредактируйте следующие файлы:

После редактирования этих файлов необходимо создать резервную копию следующих файлов конфигурации:

sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf_backup

sudo cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password_backup

Теперь просто откройте файл конфигурации «/etc/gdm3/custom.conf»

sudo vi /etc/gdm3/custom.conf

Двигаясь дальше, напишите указанную ниже строку под текстовым полем «безопасность».

Нажмите "Сохранить" и выйдите.

Теперь откройте файл конфигурации /etc/pam.d/gdm-password.

Просто сохраните файл конфигурации gdm и нажмите «Выход».

Чтобы увидеть только что внесенные изменения, просто перезагрузите систему. Для этого введите следующую команду:

Поскольку вы перезагрузили систему, войдите в учетную запись root.

Бац! Вы можете легко войти в учетную запись root.

Кроме того, если вы хотите отключить учетную запись root, просто используйте следующую команду:

sudo passwd -dl root

Отмените любые изменения, сделанные ранее в двух файлах конфигурации.

Удалите «AllowRoot=true» из файла конфигурации «/etc/gdm3/custom.conf», как показано ниже.

И готово!

Метод командной строки

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

Используйте следующую команду, чтобы включить учетную запись root:

sudo -i пароль root

На снимке экрана показано, что вы можете получить доступ к учетной записи root. Наряду с этим вы также можете установить пароль для учетной записи root. Теперь вы можете перейти в свою корневую учетную запись, введя следующую команду:

Кроме того, чтобы отключить учетную запись root, введите:

sudo passwd -dl root

Чтобы быть на сто процентов уверенным, переключитесь на учетную запись root и посмотрите, прошел ли процесс успешно.

Если вы видите такое же сообщение, как на изображении выше, то да, вы успешно отключили учетную запись, так как теперь вы видите, что аутентификация не удалась.

Заключение

Это было несколько способов, которые помогут вам включить или отключить учетную запись root в Ubuntu.

Мы надеемся, что статья ответила на ваши вопросы и помогла вам лучше понять тему.Если у вас есть какие-либо вопросы или предложения, оставьте их в разделе комментариев ниже.

и введите пароль, это показано: "Ошибка аутентификации".

У моей ОС только одна учетная запись. около 1 часа назад я вхожу в систему как root и выполняю некоторые команды, когда я выхожу из системы, я не могу войти в другой раз!

Хотите ли вы изменить пользователя в терминале, как вы использовали команду su? если вы хотите, вам нужен пароль root

4 ответа 4

Команда su требует ввода пароля root. Пользователь root в Ubuntu обычно заблокирован, поэтому ни один пользователь не может войти в систему как root, поэтому su вряд ли будет работать.

Чтобы команда sudo -s работала, вы должны быть частью группы администраторов на машине с Ubuntu, которой, по-видимому, вы не являетесь.

Если вы единственный пользователь в системе, который вызывает беспокойство и может быть весьма вовлечен в исправление. Если нет, я бы посоветовал вам поговорить с системным администратором или владельцем системы, чтобы узнать, можете ли вы получить привилегии суперпользователя.

и если это ваша машина, и вы каким-то образом потеряли привилегии суперпользователя, вам придется исправить это, загрузившись в режиме восстановления.

У моей ОС только одна учетная запись. около 1 часа назад я вхожу в систему как root и выполняю некоторые команды, когда я выхожу из системы, я не могу войти в другой раз!

Имейте в виду, что корневая учетная запись не активна по умолчанию.

Вам нужно будет сделать:

Затем установите пароль. Используйте пользователя root с помощью

Если вам действительно нужен постоянный вход в систему Root, лучшей альтернативой является имитация оболочки входа в систему Root с помощью следующей команды.

Прежде всего вам потребуются права администратора. Если у вас нет прав администратора, то во время загрузки нажмите и удерживайте клавишу Shift. Вы войдете в меню GRUB. Здесь выберите режим восстановления. Когда вы увидите список параметров, таких как dpkg и т. д., выберите запуск корневой оболочки и введите:

(где имя пользователя — это ваше имя пользователя :-) )

это добавит вас в группу sudoers! Затем введите exit и загрузитесь в обычном режиме. когда вы входите в свою учетную запись, введите:

Пользователь root в GNU/Linux — это пользователь, имеющий административный доступ к вашей системе. Обычные пользователи не имеют такого доступа по соображениям безопасности. Однако Kubuntu не включает пользователя root. Вместо этого административный доступ предоставляется отдельным пользователям, которые могут использовать приложение «sudo» для выполнения административных задач. Первая учетная запись пользователя, которую вы создали в своей системе во время установки, по умолчанию будет иметь доступ к sudo. Вы можете ограничить и включить доступ sudo для пользователей с помощью приложения «Пользователи и группы» (дополнительную информацию см. в разделе «Пользователи и группы»).

Когда вы запускаете приложение, требующее привилегий root, sudo попросит вас ввести обычный пароль пользователя. Это гарантирует, что мошеннические приложения не смогут повредить вашу систему, и служит напоминанием о том, что вы собираетесь выполнить административные действия, требующие осторожности!

Чтобы использовать sudo при использовании командной строки, просто введите "sudo" перед командой, которую вы хотите запустить. Затем Sudo запросит у вас пароль.

Sudo запомнит ваш пароль на определенное время (по умолчанию 15 минут). Эта функция была разработана, чтобы пользователи могли выполнять несколько административных задач, не запрашивая каждый раз пароль.

Предупреждение

Будьте осторожны при выполнении административных задач — вы можете повредить систему!

Еще несколько советов по использованию sudo:

Чтобы использовать «корневой» терминал, введите «sudo -i» в командной строке

Вся группа графических инструментов настройки по умолчанию в Kubuntu уже использует sudo, поэтому при необходимости вам будет предложено ввести пароль с помощью kdesu , который является графическим интерфейсом для sudo .

Дополнительную информацию о программе sudo и отсутствии привилегированного пользователя в Kubuntu см. на странице sudo в вики Ubuntu.

Запуск программы вручную с привилегиями root

Иногда необходимо запустить программу с привилегиями root. Это легко сделать с помощью диалогового окна «Выполнить команду».

Предупреждение

Будьте осторожны при запуске приложений с привилегиями root, так как вы можете повредить систему. Дополнительную информацию см. в разделе «Root и Sudo».

Откройте диалоговое окно "Выполнить команду", набрав: Alt – F2

Введите имя программы, которую вы хотите запустить, с префиксом kdesu и нажмите Enter . Например, чтобы запустить файловый менеджер Konqueror с привилегиями root, введите

Команда subsitute-user позволяет легко получить доступ к другим учетным записям пользователей

Гэри Ньюэлл был внештатным сотрудником, разработчиком приложений и тестировщиком программного обеспечения с более чем 20-летним опытом работы в сфере ИТ, работая с Linux, UNIX и Windows.

Крис Селф (Chris Selph) — сертифицированный CompTIA преподаватель технологии и профессиональный преподаватель информационных технологий.Он также работает администратором сети и сервера и выполняет обслуживание и ремонт компьютеров для многочисленных клиентов.

Что нужно знать

  • Чтобы переключиться на пользователя root в дистрибутивах на основе Ubuntu, введите sudo su в командном терминале.
  • Если вы установили пароль root при установке дистрибутива, введите su.
  • Чтобы переключиться на другого пользователя и адаптировать его среду, введите su, а затем имя пользователя (например, su-ted).

В этой статье объясняется, как переключать пользователей в Linux с помощью команды sudo.

Переключиться на корневого пользователя

Способ переключения на пользователя root зависит от дистрибутива. Например, в дистрибутивах на основе Ubuntu, таких как Linux Mint, Ubuntu, Kubuntu, Xubuntu и Lubuntu, переключитесь с помощью команды sudo следующим образом:

Если вы используете дистрибутив, который позволяет вам установить пароль root при установке дистрибутива, вы можете просто использовать следующее:

Если вы запустили команду с помощью sudo, вам будет предложено ввести пароль sudo, но если вы запустили команду так же, как su, вам нужно будет ввести пароль root.

Чтобы подтвердить, что вы действительно переключились на пользователя root, введите следующую команду:

Команда whoami сообщает, под каким пользователем вы сейчас работаете.

Переключиться на других пользователей и принять их среду

Команда su переключается на любую учетную запись другого пользователя. Эта возможность полезна при тестировании подготовки учетных записей пользователей.

Например, предположим, что вы создали нового пользователя с именем ted с помощью команды useradd. Переключитесь на учетную запись ted с помощью следующей команды:

Сейчас приведенная выше команда зарегистрирует вас как ted, но вы не будете помещены в домашнюю папку для проверки и каких-либо настроек, добавленных ted. в файл .bashrc не будет загружен.

Однако вы можете войти в систему как ted и адаптировать среду с помощью следующей команды:

На этот раз, когда вы войдете в систему как ted, вы попадете в домашний каталог для ted.

Выполнить команду после переключения учетных записей пользователей

Чтобы переключиться на учетную запись другого пользователя, но запустить команду сразу после переключения, используйте ключ -c следующим образом:

su -c screenfetch - ted

В приведенной выше команде su переключает пользователя, -c screenfetch запускает утилиту screenfetch, а -ted переключается на учетную запись ted.

Что такое Су?

«Su» означает замещающий пользователь. Команда sudo запускает любую команду от имени другой учетной записи пользователя и обычно используется для повышения разрешений, чтобы команда выполнялась с повышенными привилегиями безопасности (что в терминах Linux известен как пользователь root). Sudo работает в течение короткого периода времени. Чтобы работать от имени другого пользователя в течение длительного периода времени, используйте команду su.

Читайте также: