Startpagina » hoe » Waarom staat Linux gebruikers toe de hoofdmap te verwijderen?

    Waarom staat Linux gebruikers toe de hoofdmap te verwijderen?

    Meestal voert geen van ons vrijwillig een actie uit die onze besturingssystemen letterlijk zal breken en ons zal dwingen ze opnieuw te installeren. Maar wat als zo'n actie gemakkelijk zou kunnen gebeuren, zelfs bij toeval van de kant van de gebruiker? De SuperUser Q & A-post van vandaag heeft het antwoord op de vraag van een verwarde lezer.

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    Superuser-lezer fangxing wil weten waarom Linux gebruikers toestaat de hoofdmap te verwijderen:

    Toen ik Linux voor het eerst op mijn computer installeerde, vond ik het altijd leuk om te gebruiken wortel omdat ik het niet hoefde toe te voegen sudo en voer mijn wachtwoord in elke keer dat ik een opdracht uitvoerde waarvoor rootrechten nodig waren.

    Op een dag wilde ik gewoon een map verwijderen en liep rm -rf /, die mijn systeem "brak". Ik vroeg me af waarom de ontwerpers van Linux niet blokkeerden dat zo'n gevaarlijk commando zo gemakkelijk kon worden uitgevoerd.

    Waarom staat Linux gebruikers toe de hoofdmap te verwijderen?

    Het antwoord

    SuperUser-bijdrager Ben N heeft het antwoord voor ons:

    Waarom zou het je blokkeren om te doen wat je wilt met je eigen computer? Aanmelden als wortel of gebruiken sudo zegt letterlijk tegen de machine: "Ik weet wat ik doe." Voorkomen dat mensen dubieuze dingen doen, voorkomt meestal ook dat ze slimme dingen doen (zoals uitgedrukt door Raymond Chen).

    Bovendien is er een buitengewoon goede reden om een ​​gebruiker toe te staan ​​de root-directory te fakkelen: een computer ontmantelen door het besturingssysteem en het bestandssysteem volledig te wissen. (Gevaar! Op sommige UEFI-systemen, rm -rf / kan ook de fysieke machine bakstenen.) Het is ook redelijk om in een chroot-gevangenis te doen.

    Blijkbaar hebben mensen per ongeluk het commando zo vaak uitgevoerd dat een veiligheidsfunctie is toegevoegd. rm -rf / doet niets op de meeste systemen tenzij -no-domein-root wordt ook meegeleverd en je kunt dit niet per ongeluk typen. Dat helpt ook om te waken tegen slecht geschreven maar goedbedoelde shellscripts.


    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.

    Beeldcredits: Wikimedia Commons