Lielāko daļu laika neviens no mums nevēlas veikt darbību, kas burtiski pārtrauks mūsu operētājsistēmas un liek mums to no jauna instalēt. Bet ko tad, ja šāda darbība varētu viegli notikt pat nejauši lietotāja pusē? Šodienas SuperUser Q & A ziņai ir atbilde uz sajaukt lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
SuperUser lasītājs fangxing vēlas uzzināt, kāpēc Linux ļaus lietotājiem noņemt saknes direktoriju:
Kad es pirmo reizi instalēju Linux savā datorā, man vienmēr patika to izmantot sakne jo man nebija jāpievieno sudo un ievadiet manu paroli katru reizi, kad es izpildu komandu, kurai vajadzīgas root līmeņa atļaujas.
Kādu dienu es tikai gribēju noņemt direktoriju un skrēja rm-rf /, kas "salauza" manu sistēmu. Man bija jautājums, kāpēc Linux izstrādātāji neaizliedz šādu bīstamu komandu darboties tik vienkārši.
Kāpēc Linux ļauj lietotājiem noņemt saknes direktoriju?
SuperUser atbalstītājs Ben N ir atbilde mums:
Kāpēc tas bloķēs jūs no sava datora darīt visu, ko vēlaties? Pieteikšanās kā sakne vai izmantojot sudo ir burtiski runājis uz mašīnu: "Es zinu, ko es daru." Lai novērstu to, ka cilvēki dara apšaubāmas lietas, parasti tas arī liedz viņiem veikt gudras lietas (kā to izteica Raymond Chen).
Bez tam, ir viens vienīgi pamatots iemesls, lai lietotājs varētu ignorēt saknes direktoriju: datora ekspluatācijas pārtraukšana, pilnīgi dzēšot operētājsistēmu un failu sistēmu. (Bīstami! Dažās UEFI sistēmās rm-rf / var arī ķemmēt fizisko mašīnu.) Tāpat ir saprātīga lieta iekšā chroot cietumā.
Acīmredzot cilvēki nejauši vadīja komandu tik daudz, ka tika pievienota drošības funkcija. rm-rf / nedarbojas vairumā sistēmu, ja vien -ne-saglabāt-root tiek piegādāts arī, un nav veids, kā jūs varat to ierakstīt nejauši. Tas arī palīdz aizsargāt pret slikti rakstītām, bet labi domājamām čaulas skriptiem.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.
Attēlu kredīts: Wikimedia Commons