Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
REXEC
Index
- NOM
- BIBLIOTHÈQUE
- SYNOPSIS
- DESCRIPTION
- VOIR AUSSI
- CONFORMITÉ
- BOGUES
- TRADUCTION
4 juin 1993
NOM
rexec
- Renvoyer un flux sur une commande distante
BIBLIOTHÈQUE
Lb libcompat
SYNOPSIS
Ft int
Fn rexec char **ahost int inport char *user char *passwd char *cmd int *fd2p
DESCRIPTION
Bf -symbolic
Cette interface est rendue obsolète par
rcmd(3).
Ef
La fonction
Fn rexec
cherche l'hôte
Fa *ahost
en utilisant
gethostbyname(3),
elle renvoie -1 si l'hôte n'existe pas. Autrement,
Fa *ahost
est configuré avec le nom standard de l'hôte. Si un nom
d'utilisateur et un mot de passe sont également spécifiés, ils sont utilisés
pour s'authentifier sur l'hôte ; autrement, on cherche les informations
appropriées dans l'environnement puis dans le fichier
.netrc
de
l'utilisateur situé dans le répertoire personnel. Si cela échoue, on demande
l'information à l'utilisateur.
Le port
Fa inport
spécifie quel port Internet
DARPA
sera utilisé
pour la connexion ; l'appel
Fn getservbyname exec tcp
(voir
getservent(3))
renverra un pointeur sur une structure qui contient le
port nécessaire. Le protocole de la connexion est décrit en détails dans
rexecd(8).
Si la connexion réussit, une socket dans le domaine Internet de type
SOCK_STREAM
est renvoyée à l'appelant et est fournie à la commande distante
comme
stdin
et
stdout
Si
Fa fd2p
est non nul, un canal
auxiliaire sur un processus de contrôle sera configuré et un descripteur de
celui-ci sera placé dans
Fa *fd2p .
Le processus de contrôle renverra une
sortie de diagnostic de la commande (unité 2) sur ce canal et acceptera les
octets sur ce même canal comme étant des numéros de signaux
UNIX
à
transmettre au groupe du processus de la commande. L'information de
diagnostic n'inclut pas l'échec d'autorisation distante. Une connexion
secondaire est configurée après que l'autorisation a été vérifiée. Si
Fa fd2p
vaut 0,
stderr
(unité 2 de la commande distante) sera la même
que
stdout
et aucun canal supplémentaire ne sera utilisé pour envoyer
des signaux arbitraires au processus distant, bien qu'il soit possible
d'obtenir son attention en transmettant des données supplémentaires.
VOIR AUSSI
rcmd(3),
rexecd(8)
CONFORMITÉ
Pas dans POSIX.1-2001. Présente sur les BSD, Solaris et beaucoup d'autres
systèmes. La fonction
Fn rexec
est apparue dans
BSD 4.2
BOGUES
La fonction
Fn rexec
envoie des mots de passe non chiffrés sur le
réseau.
Le service sous-jacent est considéré comme un gros trou de sécurité et ne
devrait pas être activé sur bien des machines ; voir
rexecd(8)
pour
plus d'explications.
TRADUCTION
Cette page de manuel a été traduite par
Alain Portal <aportal AT univ-montp2 DOT fr> en 2006.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en
utilisant la commande
« man -L C <section> <page_de_man> ».
|