Вопрос Как включить регистрацию root?


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

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


120
2018-05-22 09:33


происхождения


Смотрите также Почему нет возможности входа в систему под именем root? - Shauna


ответы:


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

Хотя это возможно, это не рекомендуется,

Включение

Чтобы на самом деле разрешить вход 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 Вот

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

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

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

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

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

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


157
2018-01-27 07:45



sudo apt-get install gnome-system-tools - WitchCraft
Ссылка только объясняет, почему плохо входить в систему под именем root, и не дает никаких оснований, почему плохо иметь учетную запись root. Как и в любой системе с режимом восстановления, учетная запись root все еще существует, поэтому, если не разрешена, корневая оболочка не нуждается в пароле. - mchid
Я выполнил вышеуказанные шаги, но до сих пор нет возможности для входа в систему с правами root на стартовой странице. Только мое имя пользователя и гость. - Black


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

sudo passwd root

в то время как это не рекомендуется вообще. Из помощь Ubuntu

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

А также

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

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

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

sudo passwd -dl root

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


13
2018-02-28 11:57





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

Это нормально не хорошая идея тем не менее, и вы должны очень внимательно рассмотреть вопрос о включении корневого входа в систему.

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

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

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

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

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

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

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

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

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

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

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

sudo passwd root

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


10
2018-05-22 12:32



«Существует несколько веских причин не входить в систему, а использовать root вместо« Не должно быть »... но использовать sudo вместо этого?» - Shauna
@Shauna благодарит за то, что он отредактировал вне. - Warren Hill


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


4
2018-01-23 03:57



нет, я не могу форматировать / раздел. - Lincity
Конечно, вы все равно можете отформатировать / раздел с помощью sudo. Наиболее распространенное использование sudo, особенно в Ubuntu, заключается в том, чтобы временно предоставить разрешения суперпользователя, которые позволяют вам изменять практически любой аспект системы - и иногда форматирование / раздела действительно является порядком дня. Я понимаю, что основная причина запрета непосредственный logins как root - в отличие от входа в систему в качестве обычного пользователя и использования su для переустройства в качестве пользователя root - было то, что он сначала запрашивает логин с помощью обычного пользователя, который регистрируется. Во-вторых, это препятствует привычным входам в качестве root, что является неряшливой привычкой. - bgvaughan


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

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

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

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

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

sudo passwd -u root

-u часть нужна из-за "!" на их счет.


2



Ты это пробовал ? Потому что я сделал, и результат был 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, прежде чем разблокировать его. - Nick Thom