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

Повторное получение root-доступа к загрузочному образу EC2 EBS

Я использую образ Alestic, который отключает вход в систему по SSH с правами root, но предоставляет пользователю «ubuntu» права NOPASSWD sudo. Видеть Вот.

В ходе попытки добавить нового пользователя в файл sudoers я случайно создал другую строку для пользователя «ubuntu», на этот раз без NOPASSWD. Я теперь, по-видимому, потерял root-доступ к этой машине.

Есть ли способ смонтировать корневой том EBS на другом экземпляре (исправив файл sudoers), а затем повторно запустить сервер?

Или я полностью облажался?

Вы можете подключить том EBS к другому экземпляру.

  1. Установите для проблемного экземпляра значение «Стоп».
  2. Определите том EBS, подключенный к проблемному экземпляру, с помощью идентификатора экземпляра. Он должен быть указан как любой другой том EBS на веб-консоли.
  3. Отсоедините диск и установите его на рабочий экземпляр
  4. Измените это
  5. Отсоедините его от рабочего экземпляра
  6. Снова подключите диск к исходному проблемному экземпляру и установите для параметра «Пуск».

Если у пользователя ubuntu нет пароля, и проблема в том, что sudo требует пароль, пробовали ли вы дать пользователю ubuntu пароль?

ubuntu@host$ passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Изменить - у меня только что была возможность проверить это, и я могу подтвердить, что установка пароля для пользователя ubuntu позволит вам восстановить доступ к sudo.

Наличие пароля к учетной записи - это хорошо тм тем не мение.