Geçen gün web sunucumda bazı bakım işleri yapıyordum. Acelem ve uykum vardı, bu yüzden her şeyi sudokomut kullanarak yaptım .
Ve sonra, yanlışlıkla bu komutu web sunucuma göndererek Ctrl+ tuşuna Vbastım:
sudo rm -rf /*
Yukarıdaki komutun ne yaptığını merak edenler için: Bu, tüm web sunucumu sildi
Neyse ki, yedeklemeler vardı ve ne yazık ki, bu harika hatayı düzeltmek için uyanık olmak için iki saat daha harcamak zorunda kaldım. Ama o zamandan beri merak ediyorum:
Belirli bir komut için sudo şifresini her zaman zorlamanın bir yolu var mı?
Sunucu benden bir şifre isteseydi, kendimi çok fazla sorundan kurtarırdım. Görmedi, çünkü sudobu görkemli hatadan önce yaklaşık 5 komut çalıştırdım .
Peki, bunu yapmanın bir yolu var mı? Her rmzaman uygulanabilmesi için sadece komut ile şifreye ihtiyacım var . Kullandığım diğer komutlar genellikle nanoveya cpher ikisi de (bir dereceye kadar) geri döndürülebilir.
/*rm komutuna geçirilmeden önce genişletilir. Yani komut tek bir argüman görmüyor, ama bir argüman listesi ( /bin /boot /cdrom /dev /etc /home...)
rmkomutun bir parolaya sahip olmasını istemiyor . Onlar sadece sudorm komutu her kullanıldığında bir istem ister . Bağladığınız sorunun çözümü ilk komutunuz olduğunda biraz sinir bozucu olacaktır sudo rm. Sizden iki şifre isteyecektir, biri için sudobir tane rm.
