par jdh » 17 Jan 2005 01:31
J'ai écrit "traditionnellement".
root est le propriétaire "normal" des pgms qui écoutent un port <1024 (en anglais un daemon).
Il est clair que pour un tel pgm, s'éxecutant sous l'identité root, une faille donne les droits root sur la machine.
Un certain nombre de pgm de qualité, tel Apache (port 80), Proftpd (port 20-21), ou bien d'autres, s'attachent à quitter très vite après le lancement cette identité root. Par exemple, c'est le rôle de la directive "User" (et "Group") dans le fichier de conf d'Apache (httpd.conf).
On peut aussi créer un environnement "virtuel" appelé "chroot" (ou "cage" en français) qui limite les pgms présents dans la (fausse) arborescence / ainsi crée. (Encore qu'il parait qu'il y a moyen de sortie de la "cage" ;=).