7 kommandoer du aldri bør kjøre på Linux

Vær oppmerksom på farlige Linux-kommandoer som kan slette systemfiler eller krasje maskinen din. Lær deg sikre praksiser for å unngå katastrofale feil.

Linux behandler brukerne sine med respekt. Når du gir en kommando, lyttes det. Vil du avslutte et program? Send en kill-kommando, og programmet forsvinner. Men det finnes en bakside; Linux gjør alltid det du sier, også når det ikke er lurt. Her er hvorfor.

Det gamle "fjerne fransk språkpakke"-trikset

En sann klassiker

På internett sirkulerer et meme hvor folk hevder de kan hjelpe deg med å bli kvitt den franske språkpakken fra Linux-maskinen din med følgende kommando:

sudo rm -fr --no-preserve-root

Alternativt:

sudo rm -fr /*

Realiteten? Det sletter absolutt alt—operativsystemet, filer, alt på tilknyttede enheter.

Nybegynnere faller ofte for slike spøker. Ryktene sier til og med at Googles AI gikk i fellen. Utryddelsen av rotkatalogen ble så vanlig at utviklerne måtte lage beskyttelser. "-no-preserve-root" omgår den sikkerhetsmekanismen.

Her er hvordan det faktisk fungerer:

  1. "sudo" betyr superbrukerrettigheter.
  2. "rm" fjerner filer direkte; ingen papirkurv.
  3. "-rf" lar kommandoen fortsette rekursivt fra rotkatalogen. "/*" står for alt der.

777-kommandoen

Mer uheldig enn det høres ut

Hver fil i Linux har sine egne tillatelser; noen er skrivebeskyttet, andre ikke. "chmod" gjør det mulig å endre disse. Men én kommando kan gi alle filer kjørbare og skrivbare rettigheter for enhver bruker:

sudo chmod -R 777 /
  1. "sudo" gir superbrukerrettigheter.
  2. "chmod -R 777" gir alle rekursiv tilgang.
  3. Skråstregen i slutten peker på rotkatalogen.

Kommandoen ødelegger ikke systemet med det samme, men programvare som er avhengig av spesifikke tillatelser vil stoppe å fungere. Maskinen blir kompromittert; alle prosesser kan få tilgang til sensitive data. I verste fall kan den nekte å starte.

Det finnes ingen angre-mulighet. Kjør den, og du må reinstallere OS for å gjenopprette normalitet.

Slette alle cron-jobber

Uh oh!

Linux bruker "Cron-jobber" for automatiserte systemoppgaver. Det finnes en kommando som kan rydde opp i alt av disse og knuse operativsystemet:

sudo rm -rf /etc/cron.d/*

Emotikonbomben

Det er litt søtt, i det minste

Denne kommandoen kan se ut som emotikoner, men å kjøre den kan fryse datamaskinen umiddelbart eller slå seg av:

:(){ :|:& };:

Kalt en Fork Bomb, den gjør følgende:

  1. :() oppretter en funksjon.
  2. ":|:" får funksjonen til å kjøre seg selv.
  3. "&, ; og :" starter prosessen i bakgrunnen.

Du vil ikke lagre arbeidet ditt før denne kommandoen tar over, og maskinen vil mest sannsynlig måtte startes på nytt for å gjenvinne kontroll.

Finn-kommandoen som sletter alt permanent

Finn deg selv med ingenting

Kommandoen starter med "find", noe som gir inntrykk av et enkelt søk. Faktisk er den en potensiell ødelegger for systemet ditt.

sudo find / -type f -exec shred -n 5 -z -u {} +

Den utsletter all data, inkludert operativsystemet, og gjør gjenoppretting umulig.

  • "find / -type f" søker gjennom hver fil fra rotkatalogen.
  • "-exec" kjører "shred"-kommandoen.
  • "Shred" overskriver filer med tilfeldige data for å hindre gjenoppretting. "-n 5 -z -u" gjentar prosessen over fem ganger, slik at ingen spor gjenstår.

Diskødelegger

En vanlig feil

Data duplikerer eller 'dd' er et Linux-verktøy for å brenne eller klone disker. Den opererer direkte med drev, så vær forsiktig; feilbruk kan føre til datatap.

Verktøyet har fått tilnavnet 'diskødelegger' fordi det mangler sikkerhetsmarginer. Feil bruk får folk til å slette drev eller operative systemer, noe som gir verktøyet et skremmende rykte.

Å kjøre denne kommandoen vil slette alt på drevet uten mulighet for gjenoppretting.

dd if=/dev/urandom of=/dev/sda

Øyeblikkelig kernel-panic

Situasjonen normal, datamaskin nede

Linux har en sikkerhetsventil som umiddelbart slår inn for å beskytte filer og maskinvare. Dette kalles kernel-panic, en parallell til Windows’ Blue Screen of Death.

Det finnes en kommando som utløser kernel-panic og krasjer maskinen umiddelbart.

sudo bash -c 'echo c > /proc/sysrq-trigger'

Den skriver "c" til en kritisk systemfil og forårsaker en irreversibel feil.

Lær det grunnleggende om terminalen og unngå sprø feil

Vær sikker på hva en kommando gjør før du kjører den. Ukjente kommandoer fra internett kan krasje maskinen din eller fjerne alt uten forvarsel.

Hvis du vil lese flere artikler som 7 kommandoer du aldri bør kjøre på Linux, kan du besøke kategorien Linux.

Index
  1. Det gamle "fjerne fransk språkpakke"-trikset
    1. En sann klassiker
  2. 777-kommandoen
    1. Mer uheldig enn det høres ut
  3. Slette alle cron-jobber
    1. Uh oh!
  4. Emotikonbomben
    1. Det er litt søtt, i det minste
  5. Finn-kommandoen som sletter alt permanent
    1. Finn deg selv med ingenting
  6. Diskødelegger
    1. En vanlig feil
  7. Øyeblikkelig kernel-panic
    1. Situasjonen normal, datamaskin nede
    2. Lær det grunnleggende om terminalen og unngå sprø feil

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Go up