Meistens führt keiner von uns freiwillig eine Aktion durch, die unsere Betriebssysteme buchstäblich kaputt macht und uns dazu zwingt, sie neu zu installieren. Was aber, wenn eine solche Aktion leicht auch aus Versehen des Benutzers erfolgen könnte? Der heutige SuperUser Q&A-Post hat die Antwort auf die Frage eines verwirrten Lesers.



Die heutige Frage-und-Antwort-Sitzung kommt mit freundlicher Genehmigung von SuperUser – einer Unterabteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q&A-Websites.

Die Frage

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

Als ich zum ersten Mal Linux auf meinem Computer installierte, habe ich immer gerne verwendet Wurzel weil ich nicht hinzufügen musste sudo und geben Sie jedes Mal mein Passwort ein, wenn ich einen Befehl ausführte, der Berechtigungen auf Root-Ebene benötigte.

Eines Tages wollte ich nur ein Verzeichnis entfernen und lief rm -rf / , was mein System kaputt gemacht hat. Ich habe mich gefragt, warum die Linux-Designer die einfache Ausführung eines so gefährlichen Befehls nicht blockiert haben.

Warum erlaubt Linux Benutzern, das Stammverzeichnis zu entfernen?

Die Antwort

SuperUser-Mitwirkender 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 verwenden sudo sagt buchstäblich zur Maschine, ich weiß, was ich tue. Menschen davon abzuhalten, dubiose Dinge zu tun, hindert sie normalerweise auch daran, kluge Dinge zu tun ( wie von Raymond Chen . ausgedrückt ).

Außerdem gibt es einen einzigen guten Grund, einem Benutzer zu erlauben, das Root-Verzeichnis zu löschen: die Außerbetriebnahme eines Computers durch vollständiges Löschen des Betriebssystems und des Dateisystems. ( Achtung! Auf einigen UEFI-Systemen rm -rf / kann die physische Maschine auch mauern .) Es ist auch eine vernünftige Sache, dies innerhalb von a . zu tun chroot Gefängnis .

Anscheinend haben Leute den Befehl versehentlich so oft ausgeführt, dass eine Sicherheitsfunktion hinzugefügt wurde. rm -rf / tut auf den meisten Systemen nichts, es sei denn –keine-konservieren-Wurzel wird mitgeliefert, und das kann man nicht aus Versehen eingeben . Das hilft auch, sich davor zu schützen schlecht geschriebene, aber gut gemeinte Shell-Skripte .


Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an .

Bildnachweis: Wikimedia Commons

WEITER LESEN
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • Cyber ​​Monday 2021: Die besten Tech-Deals
  • › Was ist MIL-SPEC Fallschutz?
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte