If-Koubou

Miksi Linux sallii käyttäjien poistaa root-hakemiston?

Miksi Linux sallii käyttäjien poistaa root-hakemiston? (Miten)

Suurin osa ajasta, kukaan meistä vapaaehtoisesti suorittaa toimia, jotka kirjaimellisesti rikkovat käyttöjärjestelmämme ja pakottavat meidät asentamaan ne uudelleen. Mutta entä jos tällainen toiminta voi tapahtua helposti satunnaisesti käyttäjän puolesta? Tänään SuperUser Q & A -postilla on vastaus hämmentynyt lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kysymys

SuperUser-lukija fangxing haluaa tietää, miksi Linuxin avulla käyttäjät voivat poistaa juurihakemiston:

Kun asensin Linuxin tietokoneeseeni ensimmäistä kertaa, olen aina halunnut käyttää sitä juuri koska en tarvinnut 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 juosta 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: llä on vastaus meille:

Miksi se estää sinua tekemästä mitä tahansa omalla tietokoneellasi? Kirjautuminen sisään juuri tai käyttää 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 erityisen hyvä syy antaa käyttäjälle mahdollisuuden polttaa juurihakemisto: purkaminen tietokoneesta poistamalla käyttöjärjestelmä ja tiedostojärjestelmä kokonaan. (Vaara! Joillakin UEFI-järjestelmillä, rm-rf / voi myös tiilen fyysisen koneen.) Se on myös järkevä tapa tehdä chroot-vankilassa.

Ilmeisesti ihmiset sattui vahingossa komentamaan niin paljon, että turvallisuusominaisuus lisättiin. rm-rf / ei mitään useimmissa järjestelmissä ellei -ei-säilyttämiseksi-root toimitetaan myös, eikä sitä tapahdu niin vahingossa. Tämä auttaa myös suojaamaan huonosti kirjoitettuja mutta hyvää tarkoittavia komentosarjoja.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.

Kuva: Wikimedia Commons