EC2 - ROOT & SUDO tidak berfungsi

2

Saya telah menyiapkan instance EC2 (PHP, MySQL, phpMyAdmin).

Tadi malam saya tidak sengaja menjalankan beberapa perintah yang mengacaukan izin.

Saya dapat masuk sebagai root sebelumnya (untuk ssh menggunakan puTTy) tetapi sekarang ketika saya mencoba masuk menggunakan root Saya mendapatkan kesalahan yang mengatakan login sebagai ec2-user dari pada root.

Sekarang, jika saya login menggunakan ec2-user dan lakukan sudo. Saya mendapatkan kesalahan sudo: effective uid is not 0, is sudo installed setuid root?. Ketika saya mencoba masuk menggunakan su atau su root. saya mendapat Password: dan saya tidak menetapkan kata sandi dan default NO PASSWORD tidak bekerja juga.

Sekarang, saya tidak bisa memberikan izin kepada sudo untuk root karena sudo rusak dan saya tidak bisa masuk sebagai root untuk mengubah izin karena meminta kata sandi.

Bagaimana saya bisa mengatasi masalah ini?

Black0CodeR
sumber
Saya juga mengalami masalah yang sama.
ArunaLK
Saya hanya menggunakan cara yang panjang / hanya mungkin, buat instance lain. Pasang volume yang salah ke yang baru dan kemudian perbaiki izin.
Black0CodeR

Jawaban:

0

Kedengarannya seperti perintah yang dijalankan adalah perintah chmod atau chown yang memodifikasi file OS ("sudo: efektif, bukan 0, apakah sudo diinstal setuid root?"). Ini mungkin perubahan rekursif (-R) atau perubahan *.

Oleh karena itu memperbaiki semua yang rusak seringkali tidak sepadan dengan usaha.

Saya akan:

  1. Potret semua volume yang terkait dengan instance Anda.
  2. Buat Volume dari setiap foto.
  3. Lampirkan volume tersebut ke instance baru.
  4. Pasang mereka.
  5. Tinjau riwayat root dari server yang rusak untuk melihat apa yang terjadi.
  6. Cadangkan semua data Anda (direktori web, file database, dll.)
  7. Buat instance baru untuk mengambil alih instance lama yang rusak.
  8. Kembalikan ke instance baru.
  9. Hapus contoh lama.
  10. Matikan instance yang digunakan untuk memasang volume yang dibuat dari snap shot.
  11. Tunggu beberapa hari untuk memastikan semuanya berfungsi.
  12. DENGAN HATI-HATI, hapus volume dan snapshot serta instance yang tidak lagi digunakan.

Lihat juga IP Elastis, Chef, SaltStack, dan snapshot otomatis berkala (hati-hati, ini bisa mahal jika dilakukan dengan salah.)

Wayne Walker
sumber