La légende du rm -rf *

Comme indiqué dans mon CV, je fais partie du club gérant le réseau de ma résidence étudiante. Nous sommes plusieurs administrateurs à être à l’origine du renouveau de ce club (laissé à l’abandon pendant plusieurs années).

Ce dynamisme comprend la remise à plat de toute l’architecture : configuration correcte des équipements réseau, serveur DHCP/DNS, serveur web, contrôleur de domaine, serveur de fichiers, annuaire LDAP, application de gestion des utilisateurs, diffusion de la TNT en multicast sur le réseau, passerelle internet avec load balancing et priorités de flux, politique fine de gestion des utilisateurs, bref, à des années lumière de notre petit réseau local sans accès internet et avec un unique serveur sur les rotules… Pour ma part, c’est principalement la passerelle internet que je me suis chargé de mettre en place, mais c’est une autre histoire…

Ne souhaitant pas laisser tous ces nouveaux services à l’abandon et étant dans notre dernière année d’études, nous avons depuis quelques temps commencé à former les nouveaux arrivants à l’administration de la nouvelle architecture. C’est là que l’histoire devient intéressante. 😉

Nous organisons des réunions de sensibilisation, les motivés rejoignent notre équipe avec des séances spéciales de formation et pour qu’ils puissent petit à petit se familiariser avec nos serveurs (sous Debian, sauf la passerelle internet sous OpenBSD, évidemment) nous leur créons des comptes sur les machines (à l’exception de la passerelle, que dieu m’en garde !).

C’est là qu’un de nos admins en herbe, décide un beau jour d’installer apache sur le serveur DHCP/DNS en production ! (oui oui) Il devient root, et l’impossible, celui qui ne se passe que dans les films (enfin, chez les autres admins) se passe. Je dois dire qu’un spécimen comme celui-ci ne pouvait rester dans l’ombre bien longtemps :

‘…’ représente le raccourci permettant aux admins de devenir root.


...
ls
cd
cd
ls
la
cat .zshrc
cd a�pache2-default
cd apache2-default
ls
rm
rm -rf
ls
rm -rf*
rm -rf
rm -r
rm -R
ls
rm -rf *
ls
cp rf /media/sda1/wamp/www rf ssh://var/www/
cp rf /media/sda1/wamp/www rf ssh://xxx@hhh.maiznet.fr/var/www/apache2-default
cp rf /media/sda1/wamp/www rf /xxx@ hhh.maiznet.fr/var/www/apache2-default
cp rf /media/sda1/wamp/www rf /var/www/apache2-default
cp rf /media/sda1/wamp/www /var/www/apache2-default
cp /media/sda1/wamp/www /var/www/apache2-default
scp ./media/sda1/wamp/www /xxx@ hhh.maiznet.fr/var/www/apache2-default
scp ./media/sda1/wamp/www/ /xxx@hhh.maiznet.fr/var/www/apache2-default
scp /media/sda1/wamp/www/ /xxx@hhh.maiznet.fr/var/www/apache2-default
scp /root@zzz/media/sda1/wamp/www/ /xxx@ hhh.maiznet.fr/var/www/apache2-default
nautilus
man cp
cd /
ls
cd home
ls
exit
...
exit
...
ls
cd /
ls
cd /home/xxx/phpchat /var/www/apache2-default/
pwd
cd -rf * /home/xxx/phpchat /var/www/apache2-default/
cd -rf /home/xxx/phpchat /var/www/apache2-default/
cd -rf /home/xxx/phpchat /var/www/apache2-default/
cd -r /home/xxx/phpchat /var/www/apache2-default/
cd /home/xxx/phpchat /var/www/apache2-default/ -rf
cd /home/xxx/phpchat /var/www/apache2-default/ -r
cd /home/xxx/phpchat -r /var/www/apache2-default/
cd /home/xxx/phpchat /var/www/apache2-default/
cp /home/xxx/phpchat /var/www/apache2-default/
cp -rf /home/xxx/phpchat /var/www/apache2-default/test
rm -rf * �/var/www/apache2-default/
rm -rf * /var/www/apache2-default/
rm -rf /var/www/apache2-default/
rm -rf * /var/www/apache2-default/
rm -rf * /var/www/apache2-default/
cp -rf /home/xxx/phpchat /var/www/apache2-default/test2/

Une réponse to “La légende du rm -rf *”

  1. ixo a dit:

    Ah ah. Excellent. Il y a deux categories d’administrateurs systemes. Ceux qui ont déjà fait une grosse erreur et ceux qui vont en faire une…

Laisser un commentaire

Vous devez être connecté pour laisser un commentaire.