Varför Linux Tillåter Användare att ta Bort Root-Katalogen?

0
283

De flesta av tiden, ingen av oss villigt utför en åtgärd som kommer bokstavligen bryta vårt operativsystem och tvinga oss att installera dem. Men vad händer om en sådan åtgärd kan lätt uppstå även av en slump på användarens sida? Idag är SuperUser Q&A inlägget har svaret till en förvirrad läsare fråga.

Dagens session med frågor Och Svar kommer till oss artighet av SuperUser—en indelning av Stack Exchange, en community-driven gruppering av Q&A sidor.

Frågan

SuperUser läsare fangxing vill veta varför Linux skulle tillåta användare att ta bort root-katalogen:

När jag har installerat Linux på min dator för första gången, jag har alltid gillat att använda rot eftersom jag inte behöver lägga sudo och ange lösenordet varje gång jag genomfört ett kommando som behövs för root-behörighet.

En dag, jag ville bara ta bort en katalog och sprang rm -rf /, som “bröt” mitt system. Jag har undrat varför Linux designers inte hindra en sådan farlig kommandot körs så lätt.

Varför Linux tillåter användare att ta bort root-katalogen?

Svara

SuperUser bidragsgivare Ben N har svaret för oss:

Varför ska det hindra dig från att göra vad du vill med din egen dator? Logga in som root eller använda sudo är bokstavligen säga till maskinen, “jag vet vad jag gör.” För att hindra folk från att göra tvivelaktiga saker brukar också förhindrar dem från att göra smarta saker (som den uttrycks av Raymond Chen).

Förutom att det är en synnerligen goda skäl för att tillåta en användare att ficklampa rotkatalogen: avveckling av en dator genom att helt radera den operativsystem och filsystem. (Fara! På vissa BIOS-system, rm -rf / tegel kan den fysiska maskinen också.) Det är också en rimlig sak att göra inne i en chroot fängelse.

Tydligen människor som av misstag körde kommandot så mycket som en säkerhet har lagts till. rm -rf / gör ingenting på de flesta system, såvida inte –ingen-bevara-root också levereras, och det finns inget sätt som du kan skriva att av en slump. Det hjälper också skydda mot dåligt skrivet men välmenande shell-skript.

Har något att tillägga till förklaring? Ljudet i kommentarerna. Vill läsa fler svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionen tråd här.

Image Credit: Wikimedia Commons