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

Как исправить файл sudo на EC2

Мне удалось сохранить файл sudoers с синтаксической ошибкой, поэтому теперь я больше не могу выполнять sudo -i на моем экземпляре EC2.

Это эффективно блокирует мою учетную запись root, поскольку единственный способ получить root-доступ на EC2 - через sudo.

Как я могу это исправить?

Вам нужно создать новый экземпляр EC2 (подойдет минимальный размер) и убедиться, что вы можете войти в новый экземпляр через SSH и sudo.

После этого выключите текущий экземпляр и отсоедините виртуальный диск.

Выключите также только что созданный экземпляр EC2, подключите виртуальный диск как дополнительный диск к этому экземпляру и загрузите его.

После загрузки смонтируйте корневой раздел старого диска, исправьте файл sudo, выключите, отсоедините диск, подключите его обратно к исходной виртуальной машине и загрузите его.

Это непростая процедура, но я делал это пару раз.