30Aug

Miks Linux lubab kasutajatel juurkataloogi eemaldada?

Enamik ajast, keegi meist ei tee meeleldi ülesannet, mis rikub meie operatsioonisüsteeme sõnasõnaliselt ja paneb meid neid uuesti installima. Aga mis siis, kui selline tegevus oleks hõlpsasti kasutaja juhuslikult juhtub? Tänane SuperUser Q & postitus on vastus segaduses lugeja küsimusele.

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Küsimus

SuperUser lugeja fangxing tahab teada, miks Linux lubab kasutajatel juurkataloogi eemaldada:

Kui ma installin Linuxi oma arvutisse esimest korda, meeldis mul alati -i root kasutada, sest mul ei olnud vaja lisada -dsudo ja sisestage oma parool iga kord, kui käivitan käsu, mis vajab juurtetaseme õigusi.

Ühel päeval tahtisin lihtsalt kataloogi eemaldada ja käivitasin rm -rf / , mis "murdis" minu süsteemi. Ma olen imestanud, miks Linuxi disainerid ei blokeeri sellist ohtlikku käsku nii lihtsalt.

Miks võimaldab Linux kasutajatel juurkataloogi eemaldada?

Vastuse

SuperUseri kaastöötaja Ben N on meie jaoks vastus:

Miks peaks see blokeerima teid oma arvutiga tegemast kõik, mida soovite? Logige sisse -i juurtest või kasutage sudo sõnasõnalt masinale: "Ma tean, mida ma teen." Inimeste ennetamine kahtlaste asjadega tegelemisel takistab tavaliselt ka nutikate asjadega( nagu väljendas Raymond Chen).

Pealegi on üks ainulaadne põhjus, mis lubab kasutajal juurkataloogi lukustada: arvuti kasutuselt kõrvaldamine operatsioonisüsteemi ja failisüsteemi täielikult kustutades.( Danger! Mõnes UEFI süsteemis võib rm-rf / ka füüsilisest masinast tellida.) Samuti on mõistlik teha chroot'i vanglasse.

Ilmselt juhtisid inimesed juhuslikult käsku nii palju, et lisati ohutusfunktsioon. rm -rf / ei toeta enamikku süsteeme, välja arvatud juhul, kui on olemas -non-preserve-root , ja seda ei saa juhuslikult juhtida. See aitab vältida halvasti kirjutatud, kuid hästi kavatsetud shell skripte.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Image Credit: Wikimedia Commons