next up previous contents Next: Invoquer un service ``TCP Up: Invoquer des services avec Previous: Invoquer un service autonome   Table des matières  


30.2.2 Invoquer un service inetd.

Avec la deuxième méthode, nous demandons à inetd de lancer le service pour nous. Modifiez votre fichier /etc/inetd.conf et ajoutez ou modifiez la ligne (l'autre possibilité est mise entre parenthèses):

ftp    stream tcp   nowait root  /usr/sbin/in.ftpd in.ftpd 
( ftp    stream tcp   nowait root  /usr/sbin/in.wuftpd in.wuftpd ) 

Redémarrez alors le service inetd:

/etc/init.d/inet restart 
( killall -1 inetd ) 
( /etc/rc.d/init.d/inet restart ) 


et effectuez le test suivant:

ps awx | grep ftp 
ftp localhost 


Les champs constituant le fichier /etc/inetd.conf ont la signification suivante:

ftp
: le nom du service. En consultant le fichier /etc/services, nous constatons que le numéro de port est 21.

stream tcp
: type de connexion (socket) et protocole. Dans ce cas-ci, nous avons à faire avec une connexion à flux TCP.

nowait
: indique de ne pas attendre que le processus quitte avant d'écouter d'autres connexions entrantes. Comparez la signification des termes wait et respawn (chapitre 33).

root
: décrit l'ID de l'utilisateur initial sous lequel le service doit être exécuté.

/usr/sbin/in.ftpd (/usr/sbin/in.wuftpd)
: il s'agit de l'exécutable.

in.ftpd
: c'est la ligne de commandes. Dans ce cas, c'est le nom du programme sans option.


next up previous contents Next: Invoquer un service ``TCP Up: Invoquer des services avec Previous: Invoquer un service autonome   Table des matières  
1-01-2006