Početna » kako da » Zašto Linux dopušta korisnicima da uklone korijenski direktorij?

    Zašto Linux dopušta korisnicima da uklone korijenski direktorij?

    U većini slučajeva nitko od nas ne izvodi radnju koja će doslovno razbiti naše operativne sustave i prisiliti nas da ih ponovno instaliramo. Ali što ako se takva radnja lako može dogoditi čak i slučajno na korisnikovom dijelu? Današnja postova za pitanja i odgovore SuperUser imaju odgovor na zbunjeno pitanje čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač SuperUser fangxing želi znati zašto bi Linux omogućio korisnicima uklanjanje korijenskog direktorija:

    Kad sam prvi put instalirao Linux na svoje računalo, uvijek sam volio koristiti korijen jer nisam morao dodati sudo i unesite moju lozinku svaki put kad izvršim naredbu kojoj su potrebne dozvole korijena.

    Jednog dana, samo sam htio ukloniti direktorij i trčao rm -rf /, koji je "razbio" moj sustav. Pitam se zašto dizajneri Linuxa nisu blokirali tako opasnu naredbu da se tako lako pokreće.

    Zašto Linux dopušta korisnicima uklanjanje korijenskog direktorija?

    Odgovor

    Suradnik superkorisnika Ben N ima odgovor za nas:

    Zašto bi vas spriječilo da radite što god želite s vlastitim računalom? Prijava kao korijen ili pomoću sudo doslovno govori stroju: "Znam što radim." Spriječavanje ljudi da rade sumnjive stvari obično ih također sprječava da rade pametne stvari (kako je to izrazio Raymond Chen).

    Osim toga, postoji jedan posebno dobar razlog za dopuštanje korisniku da zapali korijenski direktorij: stavljanje izvan pogona računala potpunim brisanjem operativnog sustava i datotečnog sustava. (Opasnost! Na nekim UEFI sustavima, rm -rf / Također može biti razumna stvar u zatvoru chroot.

    Očigledno, ljudi su slučajno pokrenuli naredbu toliko da je dodana sigurnosna značajka. rm -rf / ne radi ništa na većini sustava osim ako -očuvati bez-korijen je također isporučen, i ne postoji način da to slučajno upišete. To također pomaže u zaštiti od loše napisanih, ali dobronamjernih skripti.


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.

    Slika kredita: Wikimedia Commons