If-Koubou

Zašto Linux dopušta korisnicima uklanjanje root direktorija?

Zašto Linux dopušta korisnicima uklanjanje root direktorija? (Kako da)

Većinu vremena, nitko od nas ne odustaje od akcije koja će doslovno prekršiti naše operativne sustave i prisiliti nas da ih ponovno instalirate. Ali što ako takvo djelovanje može lako doživjeti čak i slučajno na korisničkom dijelu? Današnji SuperUser Q & A post ima odgovor na pitanje zbunjenog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač fangxing želi znati zašto bi Linux dopustio korisnicima da uklone root direktorij:

Kada sam instalirao Linux na svoje računalo po prvi put, uvijek sam volio koristiti korijen jer nisam trebala dodati sudo i unesite lozinku svaki put kada izvršim naredbu koja zahtijeva dopuštenja razine korijena.

Jednog dana samo sam htio ukloniti katalog i pokrenuti rm-rf /, koji je "razbio" moj sustav. Pitam se zašto Linux dizajneri nisu blokirali takvu opasnu naredbu da se tako lako izvode.

Zašto Linux dopušta korisnicima da uklone root direktorij?

Odgovor

Uskladitelj SuperUser Ben N ima odgovor za nas:

Zašto bi vas spriječio da radite što god želite sa svojim računalom? Prijavljivanje kao korijen ili korištenjem sudo doslovno govori stroju: "Znam što radim." Sprječavanje ljudi da rade sumnjive stvari obično ih također sprječava da rade pametne stvari (kako ih je izrazio Raymond Chen).

Osim toga, postoji jedan iznimno dobar razlog za dopuštanje korisniku da prženjem korijenskog direktorija: oduzimanjem računala potpunim brisanjem operacijskog sustava i datotečnog sustava. (Opasnost! Na nekim UEFI sustavima, rm-rf / može također oploditi fizički stroj.) Također je razumna stvar u zatvoru chroot.

Očigledno, ljudi su slučajno pokrenuli naredbu toliko da je dodana sigurnosna značajka. rm-rf / ne radi ništa na većini sustava osim ako -no-očuvati-korijen također se isporučuje, i ne postoji način da to slučajno upišete. To također pomaže u zaštiti od loše pisanih, ali dobronamjernih skripti.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

Slika: Wikimedia Commons