Kotisivu » miten » Miksi Linux sallii käyttäjien poistaa hakemiston?

    Miksi Linux sallii käyttäjien poistaa hakemiston?

    Suurin osa ajasta, kukaan meistä ei halua mielellään toimia, joka kirjaimellisesti rikkoo käyttöjärjestelmämme ja pakottaa meidät asentamaan ne uudelleen. Mutta entä jos tällainen toiminta voisi helposti tapahtua jopa vahingossa käyttäjän osassa? Tämän päivän SuperUser Q&A -postissa on vastaus sekavaan lukijakysymykseen.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Kysymys

    SuperUser-lukija fangxing haluaa tietää, miksi Linux sallii käyttäjien poistaa juurihakemiston:

    Kun asennin Linuxin tietokoneelleni ensimmäistä kertaa, olen aina halunnut käyttää sitä juuri koska en tarvitse lisätä sudo ja anna salasanani joka kerta, kun suoritin komennon, joka tarvitsi päätason oikeuksia.

    Eräänä päivänä halusin vain poistaa hakemiston ja juoksi rm -rf /, joka rikkoi järjestelmän. Olen miettinyt, miksi Linuxin suunnittelijat eivät estäneet tällaista vaarallista käskyä niin helposti.

    Miksi Linux antaa käyttäjille mahdollisuuden poistaa juurihakemiston?

    Vastaus

    SuperUserin avustaja Ben N: llä on vastaus meille:

    Miksi sen pitäisi estää sinua tekemästä mitä haluat omalla tietokoneellasi? Kirjautuminen sisään juuri tai käyttämällä sudo sanoo kirjaimellisesti koneelle: ”Tiedän, mitä teen.” Estämällä ihmisten tekeminen epäilyttävistä asioista estää myös heitä tekemästä taitavia asioita (kuten Raymond Chen ilmaisee).

    Lisäksi on yksi hyvä syy sallia käyttäjän polttaa juurihakemistoa: tietokoneen poistaminen käytöstä poistamalla kokonaan käyttöjärjestelmä ja tiedostojärjestelmä. (Vaara! Joissakin UEFI-järjestelmissä, rm -rf / voi myös harjata fyysisen koneen.) On myös järkevää tehdä chroot-vankilassa.

    Ilmeisesti ihmiset menivät vahingossa käskyn niin paljon, että siihen lisättiin turvaominaisuus. rm -rf / ei tee mitään useimmissa järjestelmissä, ellei -no-säilyttämiseksi-root on myös toimitettu, eikä ole mahdollista, että voit kirjoittaa sen vahingossa. Se auttaa myös suojaamaan huonosti kirjoitettuja, mutta hyvin tarkoitettuja shell-skriptejä.


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.

    Kuvaluotto: Wikimedia Commons