Восстановить доступ к серверу Ubuntu
Я сделал глупую ошибку на моем виртуальном сервере Ubuntu (Amazon). Я возился с файлами /etc/passwd & /etc/group и собираюсь навсегда заблокировать себя на сервере. У меня есть копия исходных файлов группы passwd+, но я не могу скопировать их обратно, потому что каждый раз, когда я пытаюсь сделать sudo, я получаю:
sudo: unknown uid 1000: who are you?
Я все еще вошел в систему. Могу ли я попробовать что-нибудь? Я боюсь, что после того, как я выйду, нет никакого способа вернуть это.
Заранее спасибо.
1 ответ
Решение
Если вы не знаете пароль root, вы не сможете получить root-права для исправления файлов / etc / passwd и / etc / group. Что вы могли бы сделать, это:
- Остановите экземпляр
- Создайте новый экземпляр с тем же идентификатором AMI
- Отключите том от первого экземпляра и подключите его к новому экземпляру.
- Смонтируйте том и исправьте файлы конфигурации
- Размонтируйте и отключите том исходного экземпляра.
- Подключите том к оригинальному экземпляру
Более подробное руководство можно найти по адресу http://amazonserver.blogspot.nl/2013/01/recover-broken-amazon-ec2-instance.html