30Aug

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

click fraud protection

De cele mai multe ori, niciunul dintre noi nu face o acțiune care să ne spargă literalmente sistemele de operare și să ne forțeze să le reinstalam. Dar dacă o astfel de acțiune ar putea apărea cu ușurință chiar și din întâmplare din partea utilizatorului? Postul SuperUser Q & A de astăzi are răspunsul la o întrebare confuză a cititorului.

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Întrebarea

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

Când am instalat Linux pe computerul meu pentru prima dată, mi-a plăcut mereu să utilizez rădăcină pentru că nu am nevoie pentru a adăuga sudo și introduceți parola de fiecare dată când execut o comandă care necesită permisiuni la nivel de root.

Într-o zi, am vrut doar să șterg un director și am rulat rm -rf / , care "mi-a rupt" sistemul. Mă întrebam de ce designerii Linux nu au blocat o astfel de comandă periculoasă de a fi rulat atât de ușor.

instagram viewer

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

Răspunsul la răspunsul

Contribuitor SuperUser Ben N are răspunsul pentru noi:

De ce ar trebui să te împiedice să faci ce vrei cu propriul computer? Logarea ca root sau folosind sudo spune literalmente mașinii: "Știu ce fac." Prevenirea oamenilor de a face lucruri dubioase le împiedică, de obicei, să facă lucruri inteligente( așa cum a exprimat Raymond Chen).

În plus, există un motiv foarte bun pentru a permite unui utilizator să lanseze 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 călca și mașina fizică.) Este, de asemenea, un lucru rezonabil să faceți în interiorul unei închisori chroot.

Aparent, oamenii au executat în mod 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ă este furnizat și -no-preserve-root și nu există nici o modalitate prin care să le puteți introduce accidental. Acest lucru ajută, de asemenea, să păzească împotriva scripturilor de coajă slabă, dar bine intenționate.

Trebuie să adăugați ceva la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.

Creditul de imagine: Wikimedia Commons