Восстановить пароль sudo сервера через ssh

Я работаю на сервере Ubuntu 12.04, и мне не предоставили пароль sudo. Теперь мне нужно восстановить его. Я обнаружил, что для этого нам нужно перезагрузиться в режиме восстановления, но мы не знаем, как войти в режим восстановления через ssh.

Любая идея о том, как это возможно, или любые другие идеи для восстановления пароля sudo? У меня есть root-доступ через ssh.

Обновить:

Я пытался сделать это:

su -

Но без успеха

su: Authentication failure

2 ответа

Вы не можете изменить свой пароль из-за того, что файловая система монтируется в режиме только для чтения при загрузке в систему восстановления Ubuntu.

Посмотрите этот ответ AskUbuntu для более подробной информации, но вам нужно будет выполнить следующую команду, чтобы повторно смонтировать файловую систему как чтение / запись:

mount -rw -o remount /

После повторного монтажа выход mount Команда должна выглядеть примерно так для корневой файловой системы:

/dev/sda1 on / type ext4 (rw,errors=remount-ro)

В сторону, бег su - root не даст вам более высокого доступа - root - максимально возможный в системе Linux.

У вас есть доступ sudo из вашей учетной записи? SSH на ящик, логин и тип

sudo -i

Если вы можете войти, вы теперь как root, используя свои учетные данные. Затем вы можете изменить пароль. Дай попробовать?

Другие вопросы по тегам