Provided by:
manpages-fr_3.27fr1.4-1_all 
NOM
services - Liste des services reseau internet
DESCRIPTION
services est un fichier texte ASCII fournissant une correspondance
entre des noms textuels faciles a memoriser pour les services et les
numeros de ports qui leur sont assignes, ainsi que les types de
protocoles. Chaque programme en relation avec le reseau peut consulter
ce fichier pour obtenir le numero de port (et le protocole) pour ses
services. Les programmes de la bibliotheque C getservent(3),
getservbyname(3), getservbyport(3), setservent(3) et endservent(3)
permettent d'effectuer des requetes dans ce fichier a partir de
programmes.
Les numeros de ports sont assignes par l'IANA (Internet Assigned
Numbers Authority), et la politique actuelle est, lors de l'assignation
d'un numero de port, d'assigner a la fois les protocoles TCP et UDP. En
consequence, la plupart des entrees sont en double, meme pour les
services qui n'existent qu'en TCP.
Les numeros de ports inferieurs a 1024 (encore appeles ports << bas >>
(low numbered)) ne peuvent etre lies que par root (consultez bind(2),
tcp(7) et udp(7)). De cette maniere, les clients qui se connectent a
ces ports peuvent etre certains que le service qui tourne sur le port
est conforme a son implementation standard et non pas un service pirate
lance par un utilisateur de la machine. Les numeros de ports habituels,
specifies par l'IANA, sont normalement places dans cet endroit reserve
a root.
La presence dans le fichier services d'une entree pour un service ne
signifie pas forcement que ce service est actuellement actif sur la
machine. Consultez inetd.conf(5) pour la configuration des services
Internet offerts. Notez que tous les services reseau ne sont pas
demarres par inetd(8), et qu'ils n'apparaitront donc pas dans
inetd.conf(5). En particulier, les serveurs de nouvelles (NNTP) et de
courrier electronique (SMTP) sont souvent initialises depuis les
scripts d'initialisation du systeme.
L'emplacement du fichier services est defini par _PATH_SERVICES dans
<netdb.h>. Il est habituellement defini a /etc/services
Chaque ligne decrit un service, elle est de la forme :
nom_de_service port/protocole [alias ...]
ou :
nom_de_service
est le nom facilement comprehensible par lequel ce service
est connu et recherche. Il est sensible a la casse. Souvent,
le programme client est appele du meme nom que nom_de_service
port est le numero de port (en decimal) a utiliser pour ce
service.
protocole est le type de protocole utilise. Ce champ doit correspondre
a une entree du fichier protocols(5). Des valeurs typiques
sont tcp et udp.
alias est une liste optionnelle des autres noms pour ce service,
separes par un espace ou un caractere de tabulation. La
encore, les noms sont sensibles a la casse.
Les champs sont separes soit par des espaces soit par des tabulations.
Les commentaires debutent par un signe << # >> et se poursuivent
jusqu'a la fin de la ligne. Les lignes vierges sont ignorees.
Comme les espaces de tete ne sont pas elimines, le nom_de_service doit
commencer a la premiere colonne du fichier. nom_de_service peut
comporter n'importe quel caractere imprimable a l'exclusion des
caracteres d'espacement et de tabulation. Cependant, un nombre
restreint de caracteres devrait etre utilise afin de minimiser les
problemes de compatibilite. Par ex., a-z, 0-9 et le tiret (-) semble
etre un choix raisonnable.
Les lignes qui ne correspondent pas a ce format ne devraient pas se
trouver dans ce fichier. (Actuellement, elle sont ignorees
silencieusement par getservent(3), getservbyname(3) et
getservbyport(3). Ce comportement n'est cependant pas garanti).
Ce fichier peut etre diffuse sur le reseau, en utilisant un service de
noms valable pour l'ensemble du reseau tel que << Yellow Pages/NIS >>
ou << BIND/Hesiod >>.
Un exemple de fichier services pourrait ressembler a ceci :
netstat 15/tcp
qotd 17/tcp quote
msp 18/tcp # protocole d'envoi de message
msp 18/udp # protocole d'envoi de message
chargen 19/tcp source ttytst
chargen 19/udp source ttytst
ftp 21/tcp
# 22 - non assigne
telnet 23/tcp
FICHIERS
/etc/services
Liste des services reseau Internet
<netdb.h>
Definition de _PATH_SERVICES
VOIR AUSSI
listen(2), endservent(3), getservbyname(3), getservbyport(3),
getservent(3), setservent(3), inetd.conf(5), protocols(5), inetd(8)
Numeros de RFC assignes, la plus recente est la RFC 1700, (STD0002)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Jean-Luc
Coulon et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.