Salut,
Phenix est payé le prix fort par ma faute, j'en suis désolé.
Hier soir j'ai passé un bon moment à chercher d'où venait le problème et j'ai finit par trouver.
C'est tout con tout bete, comme d'habitude...
Pas de rm dangereux, juste un manque d'analyse de ma part.
La suppression n'a pas eu lieu pendant l'installation, mais à la suppresion du compte leassistance.(uniquement dans le cas où on utilise chroot).
Pour permettre au tuteur de modifier le "système", on monte les répertoires /etc /var et /usr au login du tuteur (ssh) dans le répertoire chrooté et au logout du tuteur les répertoires sont démontés. Seulement et c'est là que ca cloche, si jamais le tuteur ne quitte pas la session correctement (exit), le démontage n'a pas lieu. Si l'utilisateur ne supprime pas le compte lessistance, il n'y a aucun danger, mais dans le cas contraire, le répertoire chrooté et supprimé en meme temps que le compte leassistance, ce qui revient à supprimer /etc /usr et /var, vu qu'il sont encore monté dans le répertoire chrooté.
Pour mieux comprendre :
1 montage des repertoires
2 chroot (session ssh)
3 demontage.
Lorsque tuteur se connecte à la machine de l'utilisateur avec ssh, un "script" (trois lignes haut dessus) est exécuté, les commandes présentes dans ce script sont donc executé sous le meme processus, hors si on tue ce processus à la ligne 2 ("mauvais logout), les commandes qui suivent ne sont pas executées. Donc pas de démontage...
J'ai testé ce script des dixaines de fois, mais lorque je sortais de ma session ssh j'utilisais toujours exit. Mais en reflechissant un peu, j'aurais pû m'en douter...
J'ai modifié le script, je le mettrais en ligne demain je pense, là je n'ai vraiment pas le temps.
Poste le Thursday 2 December 2004 18:35:41