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?
sumber
Jawaban:
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:
Lihat juga IP Elastis, Chef, SaltStack, dan snapshot otomatis berkala (hati-hati, ini bisa mahal jika dilakukan dengan salah.)
sumber