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

111

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

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

    
задан Alaukik 22.05.2011 в 11:33
источник

5 ответов

147

Внимание!

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

Включение

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

Альтернативы root login

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

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

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

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

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

Примечание. Запуск пользователей-администраторов с повышенными привилегиями больше не работает из-за ошибки, отмеченной как "Не исправить" по соображениям безопасности. См. Ссылка для объяснения.

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

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

ответ дан Rinzwind 13.04.2017 в 14:24
источник
12

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

sudo passwd root

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

  

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

и

  

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

     

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

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

sudo passwd -dl root

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

    
ответ дан a.m. 27.01.2013 в 08:45
9

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

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

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

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

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

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

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

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

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

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

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

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

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

sudo passwd root

и установите пароль. Затем вы сможете войти в систему как root, но по всем причинам, указанным выше ответ дан Warren Hill 28.02.2013 в 12:57

4

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

    
ответ дан bgvaughan 22.05.2011 в 14:32
2

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

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

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

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

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

sudo passwd -u root

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

    
ответ дан thomasrutter 23.01.2013 в 04:57