Startseite » wie man » Warum erlaubt Linux Benutzern das Entfernen des Stammverzeichnisses?

    Warum erlaubt Linux Benutzern das Entfernen des Stammverzeichnisses?

    In der Regel führt keiner von uns freiwillig eine Aktion aus, die unsere Betriebssysteme buchstäblich zerstört und uns dazu zwingt, sie neu zu installieren. Aber was wäre, wenn eine solche Aktion leicht zufällig von Seiten des Benutzers erfolgen könnte? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines verwirrten Lesers.

    Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.

    Die Frage

    Der SuperUser-Leser fangxing möchte wissen, warum Linux Benutzern erlauben würde, das Stammverzeichnis zu entfernen:

    Als ich Linux zum ersten Mal auf meinem Computer installierte, benutzte ich es immer gern Wurzel weil ich nicht hinzufügen musste Sudo und geben Sie jedes Mal mein Kennwort ein, wenn ich einen Befehl ausgeführt habe, für den Rootberechtigungen erforderlich waren.

    Eines Tages wollte ich einfach ein Verzeichnis entfernen und rannte davon rm -rf /, was mein System "brach". Ich habe mich schon gefragt, warum Linux-Designer einen so gefährlichen Befehl nicht so einfach ausgeführt haben.

    Warum erlaubt Linux Benutzern das Entfernen des Stammverzeichnisses??

    Die Antwort

    Der Super User Ben N hat die Antwort für uns:

    Warum sollte es Sie daran hindern, mit Ihrem eigenen Computer zu tun, was Sie wollen? Anmelden als Wurzel oder mit Sudo Wörtlich sagt er zu der Maschine: „Ich weiß, was ich tue.“ Wenn Menschen daran gehindert werden, zweifelhafte Dinge zu tun, hindern sie gewöhnlich auch daran, kluge Dinge zu tun (wie von Raymond Chen zum Ausdruck gebracht)..

    Außerdem gibt es einen einzigen guten Grund, einem Benutzer zu erlauben, das Stammverzeichnis zu löschen: Die Außerbetriebnahme eines Computers durch das vollständige Löschen des Betriebssystems und des Dateisystems. (Achtung! Auf einigen UEFI-Systemen, rm -rf / kann auch die physische Maschine ziegeln.) Es ist auch sinnvoll, in einem Chroot-Gefängnis zu arbeiten.

    Offenbar haben die Leute den Befehl aus Versehen so oft ausgeführt, dass eine Sicherheitsfunktion hinzugefügt wurde. rm -rf / macht auf den meisten Systemen nichts, außer -ohne Konserve-Wurzel wird ebenfalls mitgeliefert, und es gibt keine Möglichkeit, dass Sie dies aus Versehen eingeben. Dies schützt auch vor schlecht geschriebenen, aber gut gemeinten Shell-Skripten.


    Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.

    Bildnachweis: Wikimedia Commons