Linux EC2 Sunucu Parolasını Sıfırla

Sep 11 2020

İzin sorunu nedeniyle EC2 ubuntu sunucusunda oturum açılamıyor.

Sorun: EC2 ubuntu sunucumun (root & ubuntu) kullanıcısı var ve ssh kullanarak ubuntu'da oturum açmak için kullanıyorum. Yanlışlıkla Ubuntu ana dizininin sahipliğini kök olarak değiştirdim ve ayrıca dizinden diğer kullanıcının tüm izinlerini iptal ettim. Dolayısıyla kullanıcı (Ubuntu) ana dizini, kök için yalnızca RWX iznine sahiptir ve başka kimse yoktur. Şimdi SSH kullanarak ubuntu'ya giriş yapamıyorum. .Pem dosyasını sağladım ancak bu sefer .pem dosyasından bağımsız olarak parola istemi alıyorum. Batırdım galiba.

Ne denedim:

  1. Ssh kullanarak root'a giriş yapmaya çalıştı (İzin verilmedi)
  2. Ssh kullanarak ubuntu'da oturum açmaya çalıştım (Şifre sorma çünkü inandığım izin sorunu)
  3. Hacklemeye çalıştım. Wordpress çalıştırıyordu, bu yüzden Admin kullanarak sunucuya kabuk koydum. Ters kabuğum var ancak kök almak için ayrıcalık yükseltme yapamıyorum.

AWS Dashboard'dan / veya herhangi bir şekilde sunucuma girmeme / şifremi sıfırlama / yoluma erişmeme yardım edebilirseniz gerçekten memnun olacağım.

Yanıtlar

PhilipCouling Sep 11 2020 at 22:25

Woops!

Bu tür şeyler olur, ancak erişiminiz konusunda daha dikkatli olmak iyi bir ders. Erişimi tamamen kaybettiyseniz, size açık olan seçenekler neredeyse kesinlikle sanal makinenin kapatılmasını içerecektir ... Bundan% 100 çalışma süresi ile kurtulamazsınız.

Bu yerel bir PC ise, sabit sürücüyü çıkarabilir ve başka bir makineye koyabilir ve diğer makineden şifreyi sıfırlayabilirsiniz. Bu sanal bir makine olsa da prensip benzerdir. Burada benzer bir sorunun çözümü var:https://stackoverflow.com/a/11776183/453851

Temel ilke, EC2 sanal makinesinin sabit diskler olarak "birimleri" kullanmasıdır. AWS konsolu aracılığıyla şunları yapabilirsiniz:

  • sanal makinenizi kapatın
  • hacmi ayır
  • yeni, yepyeni bir sanal makine yaratın (kendi hacmi ile)
  • yeni sanal makineyi başlat
  • eski birimi yeni sanal makineye ekleyin (ikinci birim olarak)

Ardından yeni sanal makinede oturum açın ve:

  • Eski hacmini montaj (için /mnt/)
  • chroottakılı dosya sistemine ( chroot /mnt/ /bin/bash). Bu size eski sanal makinenizin içinde çalışıyormuş gibi davranan bir komut satırı verecektir.
  • İle istediğiniz herhangi bir şifreyi değiştirin passwd
  • kapat

Sonunda AWS konsolunda:

  • eski cildi ayır
  • eski sanal makineye yeniden bağlayın
  • eski vm'yi aç
  • yeni sanal makineyi tamamen silin (DOĞRU BİRİ SİLMEK İÇİN DİKKATLİ OLUN)