GNU/Linux >> Belajar Linux >  >> Linux

Pecahkan file /etc/sudoers saya di Amazon EC2

Solusi 1:

Semoga Anda menggunakan volume root EBS. Jika demikian, solusinya tidak terlalu sulit.

Pada dasarnya, Anda memasang volume EBS ke instans lain, melakukan perubahan, dan menyambungkannya kembali ke instans asli:

  • Hentikan (jangan hentikan) instance asli
  • Lepaskan volume EBS
  • Luncurkan contoh lain
  • Lampirkan volume EBS Anda saat ini ke instance baru
  • SSH ke instance baru, pasang volume EBS dan lakukan perubahan yang diperlukan
  • Lepas volume EBS (mis. umount -d /dev/xvdh atau umount -d /dev/sdh )
  • Lepaskan volume EBS dari instans baru dan pasangkan sebagai volume root (mis. /dev/sda1 ) dari instance lama
  • Mulai instance lama
  • Jika semuanya berfungsi, hentikan instance baru

Alasan ini berhasil, adalah karena pada instance baru yang baru, Anda memiliki izin yang tepat - volume root-nya utuh - yang menjadikan file sudoers dari instance asli Anda hanya file lain yang dapat Anda edit.

Sayangnya, jika Anda memiliki volume root penyimpanan instans, Anda mungkin tidak dapat memperbaiki masalahnya, dan harus kembali ke AMI yang telah Anda buat sebelumnya sebagai cadangan.

Solusi 2:

Tergantung apakah itu perangkat root AMI atau EBS.

Jika ini adalah AMI dan Anda tidak memiliki kata sandi root, dan AMI tidak mengonfigurasi akses SSH root, maka tidak ada yang dapat Anda lakukan.

Jika ini adalah root EBS, Anda dapat menghentikannya dan memasang volume ke instance lain (sebagai disk tambahan, bukan root). Anda kemudian dapat mengakses data, atau mengoreksi file sudoers dan meluncurkan instance baru menggunakan volume.


Linux
  1. “sudo:/etc/sudoers is world writable” – Cara memperbaiki hak akses file sudoers

  2. Menambahkan pengguna ke sudoer melalui skrip shell

  3. Pola regex untuk mengedit file /etc/sudoers

  1. Bagaimana /etc/motd Diperbarui?

  2. Tidak Dapat Membuat Stat /etc/sudoers:Tidak Ada File Atau Direktori Tersebut?

  3. Amazon EC2 - disk penuh

  1. Kesalahan dalam file Sudoers? Inilah cara Anda memperbaikinya.

  2. Cara menonaktifkan "sudo su" untuk pengguna di file konfigurasi sudoers

  3. Contoh file /etc/mke2fs.conf