Как включить root-вход?

Я хотел бы включить учетную запись root в моей установке Ubuntu.

Я понимаю, какие последствия это имеет для безопасности.

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

Пока это возможно сделать, это не рекомендуется.

Позволяющий

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

passwd: unlocking the password would result in a passwordless account.  

Итак, сначала выполните в терминале

sudo passwd root

вам будет предложено ввести новый пароль Unix. Напишите это дважды (второй раз для подтверждения).

Затем выполните

sudo passwd -u root 

чтобы разблокировать учетную запись. Это должно вернуть

passwd: password expiry information changed

Возвращающийся

Если вы хотите отключить учетную запись root в Ubuntu, вам необходимо заблокировать учетную запись root с помощью следующей команды sudo passwd -l root

Альтернативы корневому входу в систему

Если вы хотите работать с корневой консолью, вы также можете использовать sudo -i.

Делайте это только в том случае, если вы знаете, что делаете. Дополнительная информация о том, почему стоит остаться с sudo здесь

Графическая версия нуждается в настройке 1-го:

pkexec gnome-terminal откроет терминал с приглашением root.

passwd root позволит вам создать пароль для root.

Примечание: Запуск users-admin с повышенными привилегиями больше не работает из-за ошибки, которая помечена как "Не будет исправлена" по соображениям безопасности. Видеть https://bugs .launchpad.net/ubuntu /+исходный код/gnome-system-tools/+ошибка/685215 для объяснения.

pkexec users-admin откроется экран пользователей:im1

Документация

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

sudo passwd root

в то время как это вообще не рекомендуется. От помогите Ubuntu

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

И

Используйте на свой страх и риск!

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

После включения вы можете отключить учетную запись root как

sudo passwd -l root

Вот ссылки для включения root-входа для Ubuntu 12.04 & Ubuntu 12.10

В Linux есть специальная учетная запись, которая называется корень. По умолчанию он заблокирован в Ubuntu, но вы можете включить корень счет.

Обычно это не очень хорошая идея однако вам следует очень тщательно все обдумать, прежде чем включать root-вход.

Есть несколько веских причин не входить в систему с правами root, а вместо этого использовать sudo, в том числе

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

  • Это позволяет избежать интерактивного входа в систему "Я могу сделать что угодно" по умолчанию (например, тенденция пользователей входить в систему как пользователь "Администратор" в системах Microsoft Windows), вам будет предложено ввести пароль до того, как произойдут серьезные изменения, что должно заставить вас задуматься о последствиях того, что вы делаете.

  • sudo добавляет запись в журнале выполнения команд (команд) (в /var/log/auth.log). Если вы напортачите, вы всегда можете вернуться назад и посмотреть, какие команды были запущены. Это также хорошо для одитинга.

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

  • Позволяет легко передавать права администратора в краткосрочной или долгосрочной перспективе, добавляя и удаляя пользователей из групп, не ставя под угрозу учетную запись Root.sudo можно настроить с помощью гораздо более детальной политики безопасности.

Это более подробно обсуждается в Документация сообщества RootSudo

Если у вас есть ряд команд, которые обычно требуют потеть вы можете ввести sudo -i перед первой командой, затем exit после последнего, чтобы избежать повторного ввода sudo. Для запуска приложения с графическим интерфейсом с корень привилегии пресса ALT+F2 и войти gksu или gksudo за которым следует название вашей программы (если только вы не используете рабочий стол KDE, и в этом случае команда kdesu.

Например gksu nautilus запускает файловый менеджер с корень привилегии.

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

Тем не менее, чтобы включить вход с правами root, все, что требуется, это установить пароль root

sudo passwd root

и установите пароль. Затем вы сможете войти в систему как root, но по всем причинам, которые я привел выше и более Я бы не рекомендовал вам этого делать.

Нет необходимости в включенной учетной записи root. Вы можете просто использовать sudo -i чтобы получить приглашение суперпользователя, как если бы вы вошли в систему с правами root. Это позволяет избежать угрозы безопасности, связанной с разрешением прямого входа в систему от имени root.

Простой ответ: Да, вы можете это сделать.

В настоящее время есть две вещи, которые не позволяют root входить в систему в Ubuntu по умолчанию.

  1. У пользователя root нет установленного пароля

  2. У них есть "!" (восклицательный знак) в их записи /etc/shadow

Следующая команда устраняет обе проблемы за один раз:

sudo passwd -u root

То -u часть необходима из-за "!" на их аккаунте.

См. Также Почему нет возможности войти в систему от имени root?