Saya menemukan halaman di FAQ EC2 yang mengatakan untuk melakukan hal berikut ( http://aws.amazon.com/amazon-linux-ami/faqs/ ). Pertanyaannya sebenarnya berbeda "T: Mengapa grup roda dinonaktifkan dari / etc / sudoers dan bagaimana cara mengaktifkannya kembali?", Tetapi hasilnya sama.
1. Stop the affected instance (do not terminate).
2. Detach the root EBS volume, using either the EC2 Console or the EC2 API tools.
3. Attach the volume to another EC2 instance to which you have remote root access.
4. Login into that instance.
5. Mount the newly attached volume.
sudo mount /dev/xvdf /mnt
5. regain the ability to use sudo (in this case - restoring original /etc/sudoers.d/cloud-init file),
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
6. Unmount the volume.
sudo umount -d /dev/xvdf
7. Detach the volume
8. Reattach the volume to your stopped instance (make sure that the device is the same as it was before the detachment, usually: /dev/sda1).
9. Start the affected instance
Itu berhasil. Saya berharap ada cara untuk melakukannya tanpa menghentikan contoh, tetapi tidak masalah. Saya sebenarnya tidak memiliki akses ke file-file konfigurasi, sampai saya mendapatkan kembali akses sudo menggunakan langkah-langkah tersebut untuk melampirkan volume ke contoh lain.