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

Sadržaj:

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

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

Video: Zašto Linux dopušta korisnicima uklanjanje root direktorija?
Video: How to transfer photos from iPhone to PC? Fast & Easy ✅ - YouTube 2024, Travanj
Anonim
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.
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:

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.

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

Odgovor

Uskladitelj SuperUser Ben N ima odgovor za nas:

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.

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

Preporučeni: