Установить пароль для пользователя 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.