Доброго времени суток, уважаемые хабраюзеры!
Пришла в голову идея создать список способов «стрельбы в ногу» в *NIX.
chmod -x `which chmod`
rm * .o
rm -rf $VAR/
rm -rf --no-preserve-root /*
rm -rf /usr /lib/nvidia-current/xorg/xorg
— эпичный баг в bumblebee, который обеспечивает поддержку nvidia optimusperl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
- Русская рулетка:
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo «You're live»
cat /dev/urandom > /dev/sda1
rm /var/lib/btmp # После этого в openSUSE 11.4 не работает авторизация
- Fork Bomb:
:(){ :|:& };:
- Замена шелла на невалидный (в современных версиях Linux не работает)
chsh -s /usr/blin/sh; logout
echo logout >> ~/.bashrc
ssh server ifdown eth0
- Случайно нажимаем r вместо e:
crontab -r
sed -i -e 's#id:.:initdefault:#id:6:initdefault:#' /etc/inittab
nohup '/etc/init.d/networking restart' & при interface 'auto'
echo 'alias cd=false' >> ~/.bashrc
ln -sf /bin/cat /bin/sh
ln -sf /dev/urandom /etc/motd
cat /dev/zero > /file
Многопользовательская игра. Игроки по очереди выполняют:
kill -SIGKILL $[$RANDOM % `cat /proc/sys/kernel/pid_max`]
Кто убьет какой-нибудь жизненно важный процесс — проиграл.
dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
Еще одна многопользовательская, более увлекательная. Кто уронил систему — проиграл.