/ / De ce permite Linux să elimine directorul rădăcină?

De ce Linux permite utilizatorilor să elimine directorul rădăcină?

de ce-o face-linux-permit utilizatorilor-to-remove-the-rădăcină-director-00

De cele mai multe ori, nimeni dintre noi nu face spectacol de bună voieo acțiune care ne va rupe literalmente sistemele de operare și ne va obliga să le reinstalăm. Dar ce se întâmplă dacă o astfel de acțiune ar putea avea loc cu ușurință chiar și din accident din partea utilizatorului? Postul de întrebări SuperUser de astăzi are răspunsul la întrebarea cititorului confuz.

Ședința de întrebări și răspunsuri de astăzi vine la dispoziția SuperUser - o subdiviziune a Stack Exchange, o grupare de site-uri Q&A, condusă de comunitate.

Intrebarea

Cititorul SuperUser Fangxing vrea să știe de ce Linux ar permite utilizatorilor să elimine directorul rădăcină:

Când am instalat Linux pe computer pentru prima dată, mi-a plăcut întotdeauna rădăcină pentru că nu am avut nevoie să adaug sudo și introduceți parola de fiecare dată când am executat o comandă care avea nevoie de permisiuni la nivel de rădăcină.

Într-o zi, am vrut doar să elimin un director și am alergat rm -rf /, care mi-a „rupt” sistemul. Mă întrebam de ce designerii Linux nu au împiedicat executarea atât de ușoară a unei comenzi atât de periculoase.

De ce Linux permite utilizatorilor să elimine directorul rădăcină?

Răspunsul

Contribuentul SuperUser Ben N are răspunsul pentru noi:

De ce ar trebui să te împiedice să faci tot ce vrei cu propriul computer? Logare ca rădăcină sau folosind sudo literalmente spune mașinii: „Știu ce fac.” Împiedicarea oamenilor să facă lucruri dubioase, de asemenea, îi împiedică să facă lucruri inteligente (așa cum este exprimat de Raymond Chen).

În plus, există un motiv deosebit de bun pentru a permite utilizatorului să torceze directorul rădăcină: dezafectarea unui computer prin ștergerea completă a sistemului de operare și a sistemului de fișiere. (Pericol! Pe unele sisteme UEFI, rm -rf / poate și cărămidă mașina fizică.) Este, de asemenea, un lucru rezonabil de făcut în interiorul unei închisori cu chroot.

Aparent, oamenii au executat accidental comanda atât de mult încât a fost adăugată o caracteristică de siguranță. rm -rf / nu face nimic pe majoritatea sistemelor decât dacă -no-conserva-rădăcină este, de asemenea, furnizat și nu există nicio modalitate de a putea tasta asta din greșeală. Acest lucru ajută, de asemenea, să vă feriți de scripturile shell slab scrise, dar bine intenționate.


Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori tehnologiști din Stack Exchange? Vezi aici subiectul complet de discuții.

Credit imagine: Wikimedia Commons