30Aug
Suurimman osan ajasta mikään meistä ei mielellään suorita toimintoa, joka kirjaimellisesti rikkoo käyttöjärjestelmiämme ja pakottaa meidät asentamaan ne uudelleen. Mutta entä jos tällainen toiminta voi tapahtua helposti satunnaisesti käyttäjän puolesta? Tämän päivän SuperUser Q & A -postilla on vastaus hämmentynyt lukijan kysymykseen.
Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija fangxing haluaa tietää, miksi Linuxin avulla käyttäjät voivat poistaa juurihakemiston:
Kun asensin Linuxin tietokoneeseen ensimmäistä kertaa, olen aina halunnut käyttää -juurta koska minun ei tarvitse lisätä sudo ja anna salasanani joka kerta, kun suoritin komennon, joka tarvitsi juuri tason oikeudet.
Eräänä päivänä halusin vain poistaa hakemiston ja juoksin rm-rf / , joka "rikkoi" järjestelmän. Olen ihmetellyt, miksi Linuxin suunnittelijat eivät estä tällaista vaarallista komentoa toimimasta niin helposti.
Miksi Linux antaa käyttäjille mahdollisuuden poistaa juurihakemiston?
Vastaus
SuperUser-avustaja Ben N on meille vastaus:
Miksi se estää sinua tekemästä mitä tahansa omalla tietokoneella? Kirjautuminen -juurilla tai sudo kirjaimellisesti sanoo koneelle: "Tiedän, mitä teen". Estää ihmisiä tekemästä epäilyttäviä asioita yleensä estää myös heitä tekemästä älykkäitä asioita( kuten Raymond Chen ilmaisi).
Lisäksi on yksi erittäin yksinkertainen syy antaa käyttäjälle mahdollisuuden polttaa juurihakemistoa: purkamalla tietokone kokonaan tyhjentämällä käyttöjärjestelmä ja tiedostojärjestelmä.( Vaara! Joissakin UEFI-järjestelmissä rm-rf / voi myös tiiliä fyysisen koneen.) Myös chroot-vankilassa on kohtuullinen asia.
Ilmeisesti ihmiset antoivat vahingossa komenton niin paljon, että turvaominaisuus lisättiin. rm -rf / ei tee mitään useimmissa järjestelmissä, ellei toimiteta myös -non-säilytä-juurta , eikä sitä tapahdu niin vahingossa. Tämä auttaa myös suojaamaan huonosti kirjoitettuja mutta hyvää tarkoittavia komentosarjoja.
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.
Kuva-aineisto: Wikimedia Commons