Provided by: manpages-fr_4.27.0-1_all bug

NOM

       ptmx, pts — Pseudoterminaux maître et esclave

DESCRIPTION

       Le  fichier /dev/ptmx (pseudoterminal multiplexor device — routeur) est un fichier spécial caractère avec
       un numéro majeur 5 et un numéro mineur 2, habituellement en mode 0666, appartenant à root:root. Il sert à
       créer une paire de pseudoterminaux maître et esclave.

       Lorsqu'un processus ouvre /dev/ptmx, il reçoit un descripteur de fichier pour le pseudoterminal maître et
       un périphérique pseudoterminal esclave est créé dans le répertoire /dev/pts. Chaque descripteur obtenu en
       ouvrant /dev/ptmx est un pseudoterminal maître indépendant avec  son  propre  esclave  associé,  dont  le
       chemin d'accès peut être obtenu en passant le descripteur à ptsname(3).

       Avant  d'ouvrir  le  pseudoterminal  esclave,  vous  devez  passer  le descripteur de fichier du maître à
       grantpt(3) et unlockpt(3).

       Une fois que les deux pseudoterminaux maître et esclave sont ouverts, l'esclave fournit une interface aux
       processus qui est identique à celle d’un vrai terminal.

       Les données écrites sur l'esclave se retrouvent en entrée sur le descripteur de fichier  du  maître.  Les
       données écrites sur le maître se retrouvent en entrée sur l'esclave.

       En  pratique,  les pseudoterminaux servent à implémenter des émulateurs de terminaux comme xterm(1), dans
       lesquels les données lues sur le pseudoterminal maître sont interprétées par  l'application  de  la  même
       manière  que  le  ferait  un  vrai  terminal, et à implémenter des programmes de connexion distante comme
       sshd(8), dans lesquels les données lues sur le pseudoterminal maître sont envoyées à travers le réseau  à
       un programme client qui est connecté à un terminal ou un émulateur de terminal.

       Les  pseudoterminaux  servent aussi à envoyer des données aux programmes qui refusent de lire des données
       depuis des tubes (comme su(1) et passwd(1)).

FICHIERS

       /dev/ptmx, /dev/pts/*

NOTES

       La prise en charge de Linux pour ce qui est  décrit  ci-dessus  (connu  sous  le  nom  de  pseudoterminal
       UNIX 98) est réalisée en utilisant le système de fichiers devpts qui devrait être monté sous /dev/pts.

VOIR AUSSI

       getpt(3), grantpt(3), ptsname(3), unlockpt(3), pty(7)

TRADUCTION

       La   traduction   française   de   cette   page   de   manuel   a   été   créée   par  Christophe  Blaess
       <https://www.blaess.fr/christophe/>,   Stéphan   Rafin   <stephan.rafin@laposte.net>,   Thierry   Vignaud
       <tvignaud@mandriva.com>,  François  Micaux,  Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard
       <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-luc.coulon@wanadoo.fr>,   Julien   Cristau
       <jcristau@debian.org>,      Thomas      Huriaux      <thomas.huriaux@gmail.com>,     Nicolas     François
       <nicolas.francois@centraliens.net>,    Florentin    Duneau    <fduneau@gmail.com>,     Simon     Paillard
       <simon.paillard@resel.enst-bretagne.fr>,     Denis    Barbier    <barbier@debian.org>,    David    Prévot
       <david@tilapin.org> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>

       Cette traduction est une documentation libre ; veuillez vous  reporter  à  la  GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous  découvrez  un  bogue  dans la traduction de cette page de manuel, veuillez envoyer un message à
       debian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.9.1                     2 mai 2024                                             pts(4)