30Aug
Večino časa nobeden od nas prostovoljno ne izvaja dejanja, ki bo dobesedno prekinilo naše operacijske sisteme in prisililo, da jih ponovno namestimo. Kaj pa, če bi se takšno dejanje lahko zlahka zgodilo tudi po uporabniku? Današnji SuperUser Q & Objava ima odgovor na zmedeno vprašanje bralca.
Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno mesto Q & A spletnih strani.
Vprašalnik
SuperUser bralnik fangxing želi vedeti, zakaj bi Linux dovolil uporabnikom, da odstranijo korenski imenik:
Ko sem prvič namestil Linux na svoj računalnik, sem vedno rad uporabil root , ker nisem potreboval dodati sudo in vnesite moje geslo vsakič, ko sem izvedel ukaz, ki je potreboval dovoljenja za root.
Nekega dne sem samo hotel odstraniti imenik in voditi rm-rf / , ki je "zlomil" moj sistem. Spraševal sem se, zakaj so oblikovalci Linuxa tako preprosto zagnali tak nevaren ukaz.
Zakaj Linux dovoljuje uporabnikom, da odstranijo korenski imenik?
Odgovor Odgovor
SuperUser prispevek Ben N ima odgovor za nas:
Zakaj bi vam preprečil, da bi naredili kar koli želite s svojim računalnikom?Če se prijavite kot root ali uporabite sudo , dobesedno rečem stroju: "Vem, kaj delam". Preprečevanjem ljudi, da delajo nezaželene stvari, jih ponavadi preprečuje, da bi naredili pametne stvari( kot jih je izrazil Raymond Chen).
Poleg tega obstaja en zelo dober razlog, da uporabniku omogoči požar korenski imenik: razgradnja računalnika s popolnim brisanjem operacijskega sistema in datotečnega sistema.( Opozorilo! Na nekaterih UEFI sistemih, rm -rf / lahko opeka tudi fizični stroj.) Prav tako je smiselno narediti znotraj zapora za zaprtje.
Očitno so ljudje naključno vodili ukaz toliko, da je bila dodana varnostna funkcija. rm -rf / na večini sistemov ne naredi ničesar, razen če je dobavljen tudi -no-preserve-root in ni mogoče, da bi ga lahko slučajno vtipkali. To tudi pomaga pri zaščiti pred slabo napisanimi, vendar dobronamernimi skripti lupine.
Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.
Image Credit: Wikimedia Commons