Я потерял / забыл пароль root к серверу, сидящему рядом со мной, и пытаюсь сбросить его. Я бы предпочел не стирать, переустанавливать или использовать Live CD (сервер работает под управлением Ubuntu Server 12.04). Что я пробовал до сих пор ...
1) Загрузитесь в «Режим восстановления» из меню загрузки Grub2, затем перейдите в приглашение корневой оболочки. Мне предлагается «Дать пароль root для обслуживания». Нет-уходи.
2) Измените параметры загрузки для основного параметра загрузки, включив в него «rw» и «init = / bin / bash». Когда я затем загружаюсь с Ctrl-X, экран становится черным, и ничего не происходит (я ждал пять минут). init = / bin / sh и init = / bin / static-sh делают то же самое, а init = / sbin / init загружается как обычно.
Есть ли еще что-нибудь, что я могу попробовать сбросить пароль root? Спасибо!
Если вы уже перезагружаетесь, просто загрузитесь с Live CD, выполните chroot в корневой файловой системе сервера и запустите passwd
. Задача решена.
Я только что попробовал на почти пустом сервере Ubuntu 12.04 в Virtualbox. Удерживая нажатой клавишу SHIFT при загрузке, выбирая первую запись, нажимая «e» для редактирования, я заменяю
ro quiet
с участием
rw nosplash boot=/bin/bash
и он без проблем загружается в оболочку bash. Возможно, у вас проблемы с видеокартой, поэтому nosplash
.