Я использую образ Alestic, который отключает вход в систему по SSH с правами root, но предоставляет пользователю «ubuntu» права NOPASSWD sudo. Видеть Вот.
В ходе попытки добавить нового пользователя в файл sudoers я случайно создал другую строку для пользователя «ubuntu», на этот раз без NOPASSWD. Я теперь, по-видимому, потерял root-доступ к этой машине.
Есть ли способ смонтировать корневой том EBS на другом экземпляре (исправив файл sudoers), а затем повторно запустить сервер?
Или я полностью облажался?
Вы можете подключить том EBS к другому экземпляру.
Если у пользователя ubuntu нет пароля, и проблема в том, что sudo требует пароль, пробовали ли вы дать пользователю ubuntu пароль?
ubuntu@host$ passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Изменить - у меня только что была возможность проверить это, и я могу подтвердить, что установка пароля для пользователя ubuntu позволит вам восстановить доступ к sudo.
Наличие пароля к учетной записи - это хорошо тм тем не мение.