/ / Kodėl „Linux“ leidžia vartotojams pašalinti šaknų katalogą?

Kodėl „Linux“ leidžia vartotojams pašalinti šaknų katalogą?

kodėl-daro-linux-leisti-vartotojams pašalinti-the-root-katalogą-00

Dažniausiai nė vienas iš mūsų nenorime koncertuotiveiksmas, kuris tiesiogine prasme sulaužys mūsų operacines sistemas ir privers mus jas iš naujo įdiegti. O kas, jei toks veiksmas gali būti lengvai įvykdytas net atsitiktinai iš vartotojo pusės? Šiandienos „SuperUser“ klausimų ir atsakymų įraše pateiktas atsakymas į painiavos skaitytojo klausimą.

Šiandien „Klausimų ir atsakymų“ sesija atneša mums „SuperUser“ - „Stack Exchange“ padalinio, į bendruomenę orientuoto klausimų ir atsakymų grupių suskirstymas.

Klausimas

„SuperUser“ skaitytojas, norėdamas sužinoti, kodėl „Linux“ vartotojams leistų pašalinti pagrindinį katalogą:

Kai pirmą kartą įdiegiau „Linux“ savo kompiuteryje, man visada patiko ja naudotis šaknis nes man nereikėjo pridurti sudo ir įveskite savo slaptažodį kaskart vykdydami komandą, kuriai reikėjo šakninio lygio leidimų.

Vieną dieną aš tiesiog norėjau pašalinti katalogą ir nubėgau rm-rf /, kuris „sulaužė“ mano sistemą. Man buvo įdomu, kodėl „Linux“ dizaineriai neuždraudė tokios pavojingos komandos paleisti taip lengvai.

Kodėl „Linux“ leidžia vartotojams pašalinti šakninį katalogą?

Atsakymas

„SuperUser“ bendradarbis Benas N mums pateikia atsakymą:

Kodėl tai turėtų užkirsti kelią jums daryti viską, ko norite su savo kompiuteriu? Prisijungimas kaip šaknis arba naudojant sudo tiesiogine prasme mašinai sako: „Aš žinau, ką darau.“ Jei žmonėms neleidžiama daryti abejotinų dalykų, tai taip pat neleidžia jiems daryti protingų dalykų (kaip teigė Raymondas Chenas).

Be to, yra viena išskirtinė priežastis, leidžianti vartotojui įjungti šakninį katalogą: kompiuterio uždarymas visiškai ištrinant operacinę sistemą ir failų sistemą. (Pavojus! Kai kuriose UEFI sistemose rm-rf / taip pat gali pagrįsti, ką daryti chroot kalėjime.

Matyt, žmonės netyčia vykdė komandą tiek, kad buvo pridėta saugos priemonė. rm-rf / nieko nedaro daugumoje sistemų, nebent Be šaknų taip pat tiekiamas, ir nėra jokio būdo, kad galėtumėte tai įvesti atsitiktinai. Tai taip pat padeda apsisaugoti nuo blogai parašytų, bet gerai apgalvotų apvalkalo scenarijų.


Ar turite ką papildyti paaiškinimu? Skambėkite komentaruose. Ar norite perskaityti daugiau atsakymų iš kitų „Tech-Savvy“ „Stack Exchange“ vartotojų? Peržiūrėkite visą diskusijų temą čia.

Vaizdo kreditas: „Wikimedia Commons“