30Aug
Çoğu zaman, hiçbirimiz istekli bir şekilde, işletim sistemlerimizi bozacak ve onları yeniden yüklememizi sağlayacak bir işlem yapmıyoruz. Peki ya böyle bir eylem, kullanıcı tarafında kazara olsa bile kolayca oluşabilirse? Günümüzün SuperUser Q & A yayını, karıştırılmış bir okuyucu sorusunun cevabını buluyor.
Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.
Soru
SuperUser okuyucu fangxing, Linux'un kullanıcıların kök dizinini kaldırmasına neden izin vereceğini bilmek istiyor:
Linux'u ilk kez bilgisayarıma kurduğumda, kök 'yi kullanmaktan her zaman memnunum 'yi eklemenize gerek yoktu.sudo ve root seviyesinde izinlere ihtiyaç duyan bir komutu her çalıştırdığımda şifremi gir.
Bir gün, sadece bir dizini kaldırmak istedim ve sistemimi "kırdım" rm -rf / çalıştırdım. Linux tasarımcılarının neden bu kadar tehlikeli bir komuta bu kadar kolay çalışmamalarını engellemediğini merak ediyordum.
Neden Linux kullanıcıların kök dizini kaldırmasına izin verir?
Cevap
SuperUser katılımcı Ben N bize cevap vermektedir:
Neden kendi bilgisayarınızla istediğiniz her şeyi yapmanızı engellemeliyiz? kök veya kullanarak oturum açma sudo kelimenin tam anlamıyla "Ne yaptığımı biliyorum" yazıyor. İnsanları şüpheli şeyler yapmaktan alıkoymak, genellikle( Raymond Chen'in ifade ettiği gibi) zekice şeyler yapmalarını engelliyor.
Ayrıca, bir kullanıcının kök dizinini yakmasına izin vermek için tek bir iyi neden vardır: işletim sistemini ve dosya sistemini tamamen silerek bir bilgisayarın hizmetinden kaldırma.( Tehlike! Bazı UEFI sistemlerinde, rm -rf / fiziksel makineyi de tuğla yapabilir.) Ayrıca bir chroot hapishanesinde yapmak makul bir şeydir.
Görünüşe göre, insanlar yanlışlıkla emri bir emniyet unsuru ekleyinceye kadar çalıştırdı. rm -rf / , -no-preserve-kök de sağlanmadıkça çoğu sistemde hiçbir şey yapmaz ve kazara yazmanızın bir yolu yoktur. Bu da kötü yazılmış ama iyi niyetli kabuk komut dosyalarına karşı koruma sağlar.
Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.
Resim Kredisi: Vikipedi Commons