2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2023-12-16 04:48
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser læser fangxing ønsker at vide, hvorfor Linux vil tillade brugere at fjerne rodmappen:
When I installed Linux on my computer for the first time, I always liked to use root because I did not need to add sudo and enter my password every time I executed a command that needed root level permissions.
One day, I just wanted to remove a directory and ran rm -rf /, which “broke” my system. I have been wondering why Linux’s designers did not block such a dangerous command from being run so easily.
Hvorfor tillader Linux brugere at fjerne rodmappen?
Svaret
SuperUser bidragyder Ben N har svaret for os:
Why should it block you from doing whatever you want with your own computer? Logging in as root or using sudo is literally saying to the machine, “I know what I am doing.” Preventing people from doing dubious things usually also prevents them from doing clever things (as expressed by Raymond Chen).
Besides, there is one singularly good reason to allow a user to torch the root directory: decommissioning a computer by completely erasing the operating system and file system. (Danger! On some UEFI systems, rm -rf / can brick the physical machine too.) It is also a reasonable thing to do inside a chroot jail.
Apparently, people accidentally ran the command so much that a safety feature was added. rm -rf / does nothing on most systems unless –no-preserve-root is also supplied, and there is no way that you can type that by accident. That also helps guard against poorly-written but well-intentioned shell scripts.
Har du noget at tilføje til forklaringen? Ik anyik notk not notikkkkkk not not noting notkfikik not any anyik any for anyik notikikinging not Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.
Billedkredit: Wikimedia Commons
Anbefalede:
Hvorfor er Chrome, der fortæller mig at "Opdatere eller fjerne inkompatible applikationer?"
Mange Windows-programmer, såsom antivirusprogrammer, indsprøjter kode til Chrome for at ændre dens adfærd. Dette resulterer i hyppigere browserkrascher, så Google tager stand ved at blokere disse teknikker.
Kæmpe macOS fejl tillader root login uden et kodeord. Her er Fix
En nyopdaget sårbarhed i macOS High Sierra gør det muligt for alle, der har adgang til din bærbare computer, hurtigt at oprette en rodkonto uden at indtaste et kodeord, uden at overskride sikkerhedsprotokoller, du har oprettet.
Hvorfor skal du ikke logge ind på dit Linux-system som root
På Linux er Root-brugeren ensbetydende med Administrator-brugeren på Windows. Men mens Windows har længe haft en kultur af gennemsnitlige brugere, logger ind som administrator, skal du ikke logge ind som root på Linux.
Hvorfor fjerner Normal Software Uninstalls ikke at fjerne alle relevante værdier fra registreringsdatabasen?
Når du afinstallerer et program, er det en "rimelig" forventning om, at alle spor af det vil blive fjernet fra dit system, men det er ofte ikke tilfældet. Hvorfor det? I dag har SuperUser Q & A post svarene på en nysgerrig læsers spørgsmål.
Hvad er System32 Directory? (og hvorfor du ikke bør slette det)
C: Windows System32-mappen er en kritisk del af Windows-operativsystemet, hvor vigtige systemfiler gemmes. Nogle pranksters online kan fortælle dig at slette det, men du shouldn't-og vi viser præcis, hvad der sker, hvis du prøver.