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