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

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

    Daugeliu atvejų nė vienas iš mūsų nenori atlikti veiksmų, kurie tiesiog pažeis mūsų operacines sistemas ir priverstų juos iš naujo įdiegti. Bet kas, jei toks veiksmas galėtų lengvai įvykti netgi atsitiktinai vartotojo dalimi? Šiandienos „SuperUser“ atsakymų ir atsakymų atsakymas yra atsakas į painus skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas „fangxing“ nori žinoti, kodėl „Linux“ leis vartotojams pašalinti šakninį katalogą:

    Kai pirmą kartą įdiegiau „Linux“ kompiuteryje, visada norėjau naudoti šaknis nes man nereikėjo pridėti sudo ir kiekvieną kartą įveskite savo slaptažodį, kai vykdiau komandą, kuriai reikalingi root lygio leidimai.

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

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

    Atsakymas

    „SuperUser“ autorius Ben N turi atsakymą:

    Kodėl turėtumėte užblokuoti jus nuo jūsų kompiuterio, ką norite? Prisijungimas kaip šaknis arba naudojant sudo tiesiog pasakoja mašinai: „Aš žinau, ką aš darau.“ Užkertant kelią žmonėms daryti abejotinus dalykus, jie taip pat neleidžia daryti protingų dalykų (kaip išreiškė Raymondas Chenas).

    Be to, yra viena gera priežastis leisti vartotojui deginti šakninį katalogą: kompiuterio eksploatavimo nutraukimas visiškai ištrinant operacinę sistemą ir failų sistemą. (Pavojus! Kai kuriose UEFI sistemose, rm -rf / taip pat gali plyti fizinę mašiną.) Taip pat yra protingas dalykas viduje chroot kalėjime.

    Akivaizdu, kad žmonės netyčia vadovavo tokiai komandai, kad buvo pridėta saugos funkcija. rm -rf / nieko nedaro daugelyje sistemų, nebent -ne-išsaugoti šaknis taip pat yra tiekiamas, ir nėra jokio būdo, kad galite jį įvesti atsitiktinai. Tai taip pat padeda apsisaugoti nuo blogai parašytų, bet gerai suplanuotų skriptų.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.

    Vaizdo kreditas: Wikimedia Commons