Назад | Перейти на главную страницу

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

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

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

Обновить:

Я пробовал это сделать:

su -

Но безуспешно:

su: Authentication failure

Вы не можете изменить свой пароль, так как файловая система монтируется в режиме только для чтения при загрузке в систему восстановления 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, используя свои учетные данные. Затем вы можете изменить пароль. Попробовать?