Мне удалось сохранить файл sudoers с синтаксической ошибкой, поэтому теперь я больше не могу выполнять sudo -i на моем экземпляре EC2.
Это эффективно блокирует мою учетную запись root, поскольку единственный способ получить root-доступ на EC2 - через sudo.
Как я могу это исправить?
Вам нужно создать новый экземпляр EC2 (подойдет минимальный размер) и убедиться, что вы можете войти в новый экземпляр через SSH и sudo.
После этого выключите текущий экземпляр и отсоедините виртуальный диск.
Выключите также только что созданный экземпляр EC2, подключите виртуальный диск как дополнительный диск к этому экземпляру и загрузите его.
После загрузки смонтируйте корневой раздел старого диска, исправьте файл sudo, выключите, отсоедините диск, подключите его обратно к исходной виртуальной машине и загрузите его.
Это непростая процедура, но я делал это пару раз.