Для фактического включения корневых учетных записей сначала необходимо установить пароль для учетной записи 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
Альтернативы root-логину
Если вы хотите работать на корневой консоли, вы также можете использовать sudo -i.
Делайте это только если вы знаете, что делаете. Больше информации о том, почему остаться с sudo здесь
Графическая версия нуждается в настройке 1-го:
pkexec gnome-terminal откроет терминал с приглашением root.
Ссылка только объясняет, почему плохо войти в систему как root, и не дает никаких причин, почему плохо иметь учетную запись root. Как и в любой системе с режимом восстановления, корневая учетная запись все еще существует, и поэтому, если она не включена, корневая оболочка не нуждается в пароле.
mchid
1
Я выполнил описанные выше шаги, но по-прежнему нет возможности войти в систему как root на стартовой странице. Только мое имя пользователя и гость.
Черный
У меня есть виртуальная машина Ubuntu, и после этой процедуры я могу войти в систему как «root» из консоли, но я не могу войти в систему как «root».
Джерси бин
15
Вы можете включить учетную запись root, установив пароль как
Включение учетной записи Root требуется редко. Почти все, что вам нужно сделать как администратор системы Ubuntu, можно сделать с помощью sudo или gksudo. Если вам действительно нужен постоянный вход в систему Root, лучше всего смоделировать оболочку входа в Root, используя следующую команду ...
А также
Используйте на свой риск!
Вход в X с правами root может вызвать очень серьезные проблемы. Если вы считаете, что для выполнения определенного действия вам нужна учетная запись root, сначала обратитесь к официальным каналам поддержки, чтобы убедиться, что лучшей альтернативы нет.
После включения вы можете отключить корневую учетную запись как
sudo passwd -dl root
Вот ссылки для включения root-входа для Ubuntu 12.04 и [Ubuntu 12.10] [3]
В Linux есть специальный аккаунт под названием root . По умолчанию он заблокирован в Ubuntu, но вы можете включить учетную запись root .
Однако, как правило, это не очень хорошая идея, и вам следует очень внимательно обдумать, прежде чем включать root-вход.
Есть несколько веских причин не входить в систему как root, а использовать вместо этого sudo, включая
Пользователям не нужно запоминать дополнительный пароль (т. Е. Пароль root), который они могут забыть (или записать, чтобы любой мог легко взломать свой аккаунт).
По умолчанию он избегает интерактивного входа в систему «Я могу сделать все» (например, склонность пользователей входить в систему в качестве пользователя «Администратор» в системах Microsoft Windows), вам будет предложено ввести пароль, прежде чем произойдут серьезные изменения, которые должны заставить вас подумайте о последствиях того, что вы делаете.
В sudo добавляется запись в журнале выполнения команды (команд) (в /var/log/auth.log). Если вы запутались, вы всегда можете вернуться и посмотреть, какие команды были запущены. Это также хорошо для одитинга.
Каждый взломщик, пытающийся проникнуть в ваш ящик, будет знать, что у него есть учетная запись с именем Root, и попытается сделать это первым. Чего они не знают, так это имена других ваших пользователей. Поскольку пароль учетной записи Root заблокирован, эта атака становится практически бессмысленной, поскольку в первую очередь нет пароля, который можно взломать или угадать.
Позволяет легко передавать права администратора в краткосрочной или долгосрочной перспективе, добавляя и удаляя пользователей из групп, не подвергая риску учетную запись Root. sudo может быть настроен с более тонкой политикой безопасности.
Если у вас есть несколько команд, для которых обычно требуется sudo, вы можете вводить sudo -iперед первой командой, затем exitпосле последней, чтобы избежать повторного ввода sudo. Чтобы запустить приложение с графическим интерфейсом пользователя с правами root, нажмите ALT+ F2и введите gksuили gksudoследуйте имени вашей программы (если только вы не используете рабочий стол KDE, в этом случае используется команда kdesu.
Например, gksu nautilusзапускает файловый менеджер с правами root .
Как вы можете видеть, почти никогда не нужно включать root- логин.
Тем не менее, чтобы включить root-доступ, все, что требуется, это установить пароль root.
sudo passwd root
и установите пароль. После этого вы сможете войти в систему как root, но по всем причинам, которые я привел выше, и больше, я бы не рекомендовал вам это делать.
«Есть несколько веских причин не входить в систему, а использовать root вместо этого, включая« Разве это не должно быть »... но использовать вместо этого sudo»?
Шона
1
@Shauna спасибо за указание на это - сообщение отредактировано.
Уоррен Хилл
6
Нет необходимости в включенной учетной записи root. Вы можете просто использовать sudo -iприглашение суперпользователя, как если бы вы вошли в систему как root. Это позволяет избежать угрозы безопасности, связанной с прямым входом в систему как root.
нет, это не я все еще могу отформатировать / раздел.
Линсити
Конечно, вы все равно можете отформатировать / раздел с помощью sudo. Наиболее распространенное использование sudo, особенно в Ubuntu, - это временное предоставление разрешений суперпользователя, которые позволяют изменять практически любой аспект системы - и иногда форматирование раздела / действительно является обычным делом дня. Насколько я понимаю, основная причина запрета прямого входа в систему как root - в отличие от входа в систему как обычного пользователя и использования su для повторной регистрации в качестве root - заключалась в том, что сначала требуется вход в систему обычным пользователем, который регистрируется. Во-вторых, это препятствует обычным логинам как root, что является небрежной привычкой.
bgvaughan
4
Простой ответ: да, вы можете сделать это.
В настоящее время есть две вещи, препятствующие входу root в Ubuntu по умолчанию.
Пользователь root не имеет установленного пароля
У них есть "!" (восклицательный знак) в их записи / etc / shadow
Следующая команда исправляет обе проблемы за один раз:
Ты это пробовал ? Потому что я это сделал, и результат был, passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account.так что я предполагаю, что сначала вы должны установить пароль root, прежде чем разблокировать его.
NickTux
Моя интерпретация этой команды заключается в том, что она разблокирует пароль и устанавливает его, запрашивая новый пароль в консоли в интерактивном режиме. Если вы вызываете это из неинтерактивного контекста, такого как сценарий, вызываемый чем-то другим, вам, возможно, придется изменить это, чтобы включить пароль в командной строке - что passwdможет сделать.
Ответы:
Предупреждение
Хотя это можно сделать, это не рекомендуется .
Включение
Для фактического включения корневых учетных записей сначала необходимо установить пароль для учетной записи root, а затем разблокировать заблокированную учетную запись root. Если вы не установите пароль для учетной записи root,
passwd
команда вернетсяИтак, сначала выполните в терминале
Вам будет предложено ввести новый пароль Unix. Напишите это дважды (второй для подтверждения).
Затем выполните
чтобы разблокировать аккаунт. Это должно вернуться
Возврат обратно
Если вы хотите отключить учетную запись root в Ubuntu, вам нужно заблокировать учетную запись root с помощью следующей команды
sudo passwd -l root
Альтернативы root-логину
Если вы хотите работать на корневой консоли, вы также можете использовать
sudo -i
.Делайте это только если вы знаете, что делаете. Больше информации о том, почему остаться с sudo здесь
Графическая версия нуждается в настройке 1-го:
pkexec gnome-terminal
откроет терминал с приглашением root.passwd root
позволит вам создать пароль для root.Примечание. Запуск пользователей-администраторов с повышенными привилегиями больше не работает из-за ошибки, помеченной как «Не исправить» по соображениям безопасности. См. Https://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215 для объяснения.
pkexec users-admin
откроет экран пользователей:Документация
источник
Вы можете включить учетную запись root, установив пароль как
пока это вообще не рекомендуется. С помощью Ubuntu
А также
После включения вы можете отключить корневую учетную запись как
Вот ссылки для включения root-входа для Ubuntu 12.04 и [Ubuntu 12.10] [3]
источник
В Linux есть специальный аккаунт под названием root . По умолчанию он заблокирован в Ubuntu, но вы можете включить учетную запись root .
Однако, как правило, это не очень хорошая идея, и вам следует очень внимательно обдумать, прежде чем включать root-вход.
Есть несколько веских причин не входить в систему как root, а использовать вместо этого sudo, включая
Пользователям не нужно запоминать дополнительный пароль (т. Е. Пароль root), который они могут забыть (или записать, чтобы любой мог легко взломать свой аккаунт).
По умолчанию он избегает интерактивного входа в систему «Я могу сделать все» (например, склонность пользователей входить в систему в качестве пользователя «Администратор» в системах Microsoft Windows), вам будет предложено ввести пароль, прежде чем произойдут серьезные изменения, которые должны заставить вас подумайте о последствиях того, что вы делаете.
В sudo добавляется запись в журнале выполнения команды (команд) (в /var/log/auth.log). Если вы запутались, вы всегда можете вернуться и посмотреть, какие команды были запущены. Это также хорошо для одитинга.
Каждый взломщик, пытающийся проникнуть в ваш ящик, будет знать, что у него есть учетная запись с именем Root, и попытается сделать это первым. Чего они не знают, так это имена других ваших пользователей. Поскольку пароль учетной записи Root заблокирован, эта атака становится практически бессмысленной, поскольку в первую очередь нет пароля, который можно взломать или угадать.
Позволяет легко передавать права администратора в краткосрочной или долгосрочной перспективе, добавляя и удаляя пользователей из групп, не подвергая риску учетную запись Root. sudo может быть настроен с более тонкой политикой безопасности.
Это обсуждается более подробно в документации сообщества RootSudo.
Если у вас есть несколько команд, для которых обычно требуется sudo, вы можете вводить
sudo -i
перед первой командой, затемexit
после последней, чтобы избежать повторного ввода sudo. Чтобы запустить приложение с графическим интерфейсом пользователя с правами root, нажмите ALT+ F2и введитеgksu
илиgksudo
следуйте имени вашей программы (если только вы не используете рабочий стол KDE, в этом случае используется командаkdesu
.Например,
gksu nautilus
запускает файловый менеджер с правами root .Как вы можете видеть, почти никогда не нужно включать root- логин.
Тем не менее, чтобы включить root-доступ, все, что требуется, это установить пароль root.
и установите пароль. После этого вы сможете войти в систему как root, но по всем причинам, которые я привел выше, и больше, я бы не рекомендовал вам это делать.
источник
Нет необходимости в включенной учетной записи root. Вы можете просто использовать
sudo -i
приглашение суперпользователя, как если бы вы вошли в систему как root. Это позволяет избежать угрозы безопасности, связанной с прямым входом в систему как root.источник
Простой ответ: да, вы можете сделать это.
В настоящее время есть две вещи, препятствующие входу root в Ubuntu по умолчанию.
Пользователь root не имеет установленного пароля
У них есть "!" (восклицательный знак) в их записи / etc / shadow
Следующая команда исправляет обе проблемы за один раз:
-u
Часть необходима из-за «!» на их счет.источник
passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account.
так что я предполагаю, что сначала вы должны установить пароль root, прежде чем разблокировать его.passwd
может сделать.