Установить пароль для пользователя root на виртуальной машине Ubuntu


16

Я загрузил Ubuntu в VirtualBox. Все работает хорошо, но мне пришло в голову, что меня не спросили (или не настроили) пароль root. Иногда я хочу использовать root, но не могу понять, как это сделать. Я пытался получить доступ к файлу sudoers, а также запустить visudo, но у меня нет прав доступа без root!

Есть идеи, как получить или настроить пароль root?

У меня есть пользователь root в / etc / passwd. Две учетные записи, которые у меня есть, не имеют полномочий даже управлять группами, потому что он запрашивает пароль root, а я его не знаю!


1
Не по теме, но попробуйте sudo su.

Ответы:


22

Ubuntu по умолчанию использует sudo. Если вы вводите команду с «sudo», она запрашивает ваш пароль пользователя, а затем запускает ее от имени пользователя root. Чтобы получить корневой сеанс, используйте:

sudo -i

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

sudo passwd root

Для получения дополнительной информации см .:

https://help.ubuntu.com/community/RootSudo


Чтобы немного расширить (и обобщить ссылку выше), по умолчанию вы не можете войти в систему как пользователь root в Ubuntu, но есть возможность установить пароль root, но это не рекомендуется (или активно не рекомендуется)

0

Использовали ли вы уже существующий образ виртуальной коробки или установили с CD / ISO? Если вы установили с чьего-либо образа elses, то, возможно, есть пользователь «ubuntu», у которого есть sudo privs. Проверьте документацию.

В качестве альтернативы загрузитесь в режиме восстановления и добавьте своего пользователя 'rob' в группу администраторов.


«Режим восстановления» предназначен для аварийного восстановления, а не для добавления пользователей в группу администраторов. Команда 'visudo' или 'sudo vi / etc / sudoers' должна быть достаточной.
— Уэсли Райс

2
Проблема в том, что у OP нет доступа к sudo, он не может это исправить, запустив visudo или sudo vi / etc / sudoers, так как они оба требуют, чтобы у него был доступ sudo.
— 2010 года

Нет, проблема в том, что OP не знает пароль root - «он запрашивает пароль root, а я его не знаю!», Чтобы процитировать. Загрузка в режим спасения никуда его не приведет.
— Уэсли Райс

Обычно в Ubuntu нет пароля root. ОП пояснил, что учетные записи пользователей, к которым он имеет доступ, не имеют доступа sudo. Насколько я помню, загрузка в режиме восстановления дает возможность запустить оболочку как root, где он может сбросить пароль root или предоставить sudo доступ к одной из других учетных записей пользователей.
— 2010 года

О, в этом случае вы говорите об однопользовательском режиме, который отличается от «режима спасения», где вы обычно выполняете операции спасения.
— Уэсли Райс

0

Я согласен с dsas: загрузитесь в режиме восстановления, затем добавьте пользователя в группу администраторов:

  1. Перезагрузите виртуальную машину. Удерживайте Shift во время загрузки. Выберите режим восстановления, когда появится меню. Система не будет запрашивать пароль.

  2. Введите эти

usermod -G admin rob

Теперь у робота есть права администратора, вы можете перезапустить виртуальную машину («перезагрузка») и запустить «sudo su» для доступа к корневой оболочке (система запросит пароль робота , а не пароль root)


-2

Если вы находитесь на образе osboxes, для Ubuntu попробуйте это в терминале:

sudo su

Введите пароль

osboxes.org


(1)  sudoзапрашивает пароль пользователя. Что такое "osboxes.org"? (2) Пользователь не имеет sudoдоступа, так что это просто приведет к сообщению об ошибке.
— Скотт


По какой-то странной причине единственный способ стать пользователем root в osboxes.org - это способ, о котором я упоминал. Если это не так, докажите это.
— Саяфул Низам Яхья

Итак, они предоставляют готовые виртуальные машины для людей, которые не хотят проходить через их установку должным образом. Эта информация, если она правильная, может быть ценной. Но кто-то еще согласен со мной, что это не ответ на этот вопрос. Я предлагаю вам задать новый вопрос о OSBox и опубликовать свой ответ там. Я не собираюсь скачивать программное обеспечение с сайта с неизвестной достоверностью, но я ожидаю, что ответ dsas относительно «режима восстановления » / «однопользовательского режима» будет работать на виртуальной машине OSBoxes.
— Скотт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.