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

Turinys:

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

Video: Kodėl Linux leidžia vartotojams pašalinti šakninį aplanką?

Video: Kodėl Linux leidžia vartotojams pašalinti šakninį aplanką?
Video: 20+ iPhone Photography Tips & Tricks - YouTube 2024, Balandis
Anonim
Daugeliu atvejų nė vienas iš mūsų nenoriai atlieka veiksmą, kuris pažeis mūsų operacines sistemas ir verčia mus iš naujo įdiegti. Bet kas būtų, jei toks veiksmas galėtų lengvai atsirasti netgi atsitiktinai naudotojo atžvilgiu? Šiandien "SuperUser" Q & A įrašas turi atsakymą į painiavą skaitytojo klausimą.
Daugeliu atvejų nė vienas iš mūsų nenoriai atlieka veiksmą, kuris pažeis mūsų operacines sistemas ir verčia mus iš naujo įdiegti. Bet kas būtų, jei toks veiksmas galėtų lengvai atsirasti netgi atsitiktinai naudotojo atžvilgiu? Šiandien "SuperUser" Q & A įrašas turi atsakymą į painiavą skaitytojo klausimą.

Šiandieninė klausimų ir atsakymų sesija pateikiama su "SuperUser" - "Stack Exchange", bendruomenės valdoma Q & A grupių asociacija.

Klausimas

SuperUser skaitytuvas fangxing nori sužinoti, kodėl Linux leistų vartotojams pašalinti šakninį aplanką:

When I installed Linux on my computer for the first time, I always liked to use root because I did not need to add sudo and enter my password every time I executed a command that needed root level permissions.

One day, I just wanted to remove a directory and ran rm -rf /, which “broke” my system. I have been wondering why Linux’s designers did not block such a dangerous command from being run so easily.

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

Atsakymas

"SuperUser" autorius Ben N atsako mums:

Why should it block you from doing whatever you want with your own computer? Logging in as root or using sudo is literally saying to the machine, “I know what I am doing.” Preventing people from doing dubious things usually also prevents them from doing clever things (as expressed by Raymond Chen).

Besides, there is one singularly good reason to allow a user to torch the root directory: decommissioning a computer by completely erasing the operating system and file system. (Danger! On some UEFI systems, rm -rf / can brick the physical machine too.) It is also a reasonable thing to do inside a chroot jail.

Apparently, people accidentally ran the command so much that a safety feature was added. rm -rf / does nothing on most systems unless –no-preserve-root is also supplied, and there is no way that you can type that by accident. That also helps guard against poorly-written but well-intentioned shell scripts.

Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.

Vaizdas kreditas: Wikimedia Commons

Rekomenduojamas: