Я сделал глупую ошибку на моем виртуальном сервере Ubuntu (Amazon). Я возился с файлами /etc /passwd & /etc /group и собираюсь навсегда заблокировать себя на сервере. У меня есть копия исходных файлов группы passwd+, но я не могу скопировать их обратно, потому что каждый раз, когда я пытаюсь сделать sudo, я получаю:

sudo: unknown uid 1000: who are you?

Я все еще вошел в систему. Есть что-нибудь, что я могу попробовать? Я боюсь, что после того, как я выйду, нет никакого способа вернуть это.

Заранее спасибо.

1 ответ1

0

Если вы не знаете пароль root, вы не сможете получить root-права для исправления файлов /etc /passwd и /etc /group. Что вы могли бы сделать, это:

  1. Остановить экземпляр
  2. Создайте новый экземпляр с тем же идентификатором AMI
  3. Отключите том от первого экземпляра и подключите его к новому экземпляру.
  4. Смонтируйте том и исправьте файлы конфигурации
  5. Размонтируйте и отключите том исходного экземпляра.
  6. Подключите том к оригинальному экземпляру

Более конкретное руководство можно найти по адресу http://amazonserver.blogspot.nl/2013/01/recover-broken-amazon-ec2-instance.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .