Co v Linuxu nikdy nedělat (řešení)

Podívejme se na odpovědi ke kvízu Co v Linuxu nikdy nedělat.

Možné odpovědi pro jednotlivé příkazy byly:

  1. dojde k rebootu
  2. systém po restartu už nenaběhne
  3. systém/jádro spadne
  4. dojde ke ztrátě dat
  5. nestane se vůbec nic

A nyní se podívejme na jednotlivé příkazy:

rm -rf --no-preserve-root /

Ekvivalent atomovky, smaže všechny soubory v celém adresářovém stromu. U novějších verzí programu rm je třeba přidat parametr --no-preserve-root, jinak na klasické rm -rf / odpoví chybovou hláškou. Správná odpověď: 2, 4

dd if=/dev/zero of=/dev/mem

Přepíše operační paměť samýma nulama. Respektive, měl by začít přepisovat paměť jádra, které by mělo havarovat. Správná odpověď: 3, potenciálně i 4, ale ztráty dat by měly být minimální

dd if=/dev/urandom of=/dev/sda bs=446 count=1

Přepíše zavaděč na prvním SATA/SCSI disku. Správná odpověď: v závislosti na systému možná 2

dd if=/dev/sda of=/dev/sdb

Přepíše druhý SATA/SCSI disk daty z prvního. Správná odpověď: pokud neexistuje sdb, pak 5, jinak 4 a v závislosti na systému může dojít i k číslu 2

kill -9 1

Pošle SIGKILL prvnímu procesu, což je init. Kupodivu se nestane vůbec nic, init na tento signál nereaguje, takže správná odpověď je 5.

kill -2 1

Pošle SIGINT prvnímu procesu, což je init. To vyvolá akci ctrlaltdel (ta je definována v /etc/inittab), která obvykle (pokud to správce nepřenastavil a nezakázal) rebootuje mašinu, takže správná odpověď je 1 nebo 5.

Příspěvek byl publikován v rubrice GNU/Linux, Humor a recese a jeho autorem je Shadow. Můžete si jeho odkaz uložit mezi své oblíbené záložky nebo ho sdílet s přáteli.