De ce Linux permite utilizatorilor să elimine directorul rădăcină?
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 accidental din partea utilizatorului? Astăzi, postul SuperUser Q & A are răspunsul la o întrebare confuză a cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Intrebarea
Superheiser fangxing cititor vrea să știe de ce Linux ar permite utilizatorilor să elimine directorul rădăcină:
Când am instalat pentru prima dată Linux pe computerul meu, mi-a plăcut mereu să o folosesc rădăcină pentru că nu aveam nevoie să adaug sudo și introduceți parola de fiecare dată când execut o comandă care necesită permisiuni de nivel rădăcină.
Într-o zi, am vrut doar să scot un director și să fug 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.
De ce Linux permite utilizatorilor să elimine directorul rădăcină?
Răspunsul
Contribuabilul SuperUser Ben N are răspunsul pentru noi:
De ce ar trebui să te împiedice să faci ce vrei cu computerul propriu? Conectați-vă ca rădăcină sau folosind sudo spune literalmente la mașină: "Știu ce fac." Prevenirea oamenilor de a face lucruri dubioase le împiedică, de obicei, să facă lucruri inteligente (exprimate de Raymond Chen).
În plus, există un motiv deosebit de 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! În unele sisteme UEFI, rm -rf / poate cărămica și mașina fizică.) Este, de asemenea, un lucru rezonabil să faceți în interiorul unei închisori chroot.
Aparent, oamenii au pornit în mod accidental comanda atât de mult încât sa adăugat o caracteristică de siguranță. rm -rf / nu face nimic pe majoritatea sistemelor decât dacă -nu-conserva-rădăcină este, de asemenea, furnizat, și nu există nici o modalitate prin care să puteți scrie că, din întâmplare. Aceasta ajută, de asemenea, să păzească împotriva script-urilor de coajă slabă, dar bine intenționate.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.
Credit de imagine: Wikimedia Commons