Kāpēc Linux ļauj lietotājiem noņemt saknes direktoriju?
Lielākā daļa laika, neviens no mums labprātīgi neveic darbības, kas burtiski pārtrauks mūsu operētājsistēmas un liek mums tos pārinstalēt. Bet kas notiks, ja šāda rīcība varētu viegli notikt pat nejauši lietotāja daļā? Šodienas SuperUser Q&A postenim ir atbilde uz neskaidru lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs fangxing vēlas zināt, kāpēc Linux ļautu lietotājiem noņemt saknes direktoriju:
Pirmo reizi instalējot Linux datorā, es vienmēr gribēju izmantot sakne jo man nebija jāpievieno sudo un katru reizi ievadiet savu paroli, kad es izpildīju komandu, kurai nepieciešamas root līmeņa atļaujas.
Kādu dienu es tikai gribēju noņemt direktoriju un darboties rm -rf /, kas izjauca manu sistēmu. Man ir jautājums, kāpēc Linux dizaineri nav tik viegli bloķējuši šādu bīstamu komandu.
Kāpēc Linux ļauj lietotājiem noņemt saknes direktoriju?
Atbilde
SuperUser ieguldītājam Ben N ir atbilde mums:
Kāpēc jums vajadzētu bloķēt jūs darīt to, ko vēlaties ar savu datoru? Piesakieties kā sakne vai izmantojot sudo burtiski saka mašīnai: „Es zinu, ko es daru.” Novērst cilvēkus no apšaubāmām lietām parasti liedz viņiem izdarīt gudras lietas (ko norāda Raymond Chen)..
Turklāt ir viens pamatots iemesls, lai ļautu lietotājam iedegt saknes direktoriju: datora deaktivizēšana, pilnībā dzēšot operētājsistēmu un failu sistēmu. (Briesmas! Dažās UEFI sistēmās, rm -rf / var arī ķieģeļu fizisko mašīnu.) Tas ir arī saprātīgi darīt chroot cietumā.
Acīmredzot, cilvēki nejauši vadīja komandu tik daudz, ka tika pievienota drošības funkcija. rm -rf / neko nedara lielākajā daļā sistēmu, ja vien -nav-saglabāt-saknes ir arī piegādāts, un nav iespējams, ka to var ierakstīt nejauši. Tas arī palīdz aizsargāt pret slikti uzrakstītiem, bet labi iecerētiem čaulu skriptiem.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.
Attēla kredīts: Wikimedia Commons