pts(4) Device Drivers Manual pts(4) NOM ptmx, pts -- Pseudoterminaux maitre et esclave DESCRIPTION Le fichier /dev/ptmx (pseudoterminal multiplexor device -- routeur) est un fichier special caractere avec un numero majeur 5 et un numero mineur 2, habituellement en mode 0666, appartenant a root:root. Il sert a creer une paire de pseudoterminaux maitre et esclave. Lorsqu'un processus ouvre /dev/ptmx, il recoit un descripteur de fichier pour le pseudoterminal maitre et un peripherique pseudoterminal esclave est cree dans le repertoire /dev/pts. Chaque descripteur obtenu en ouvrant /dev/ptmx est un pseudoterminal maitre independant avec son propre esclave associe, dont le chemin d'acces peut etre obtenu en passant le descripteur a ptsname(3). Avant d'ouvrir le pseudoterminal esclave, vous devez passer le descripteur de fichier du maitre a grantpt(3) et unlockpt(3). Une fois que les deux pseudoterminaux maitre et esclave sont ouverts, l'esclave fournit une interface aux processus qui est identique a celle d'un vrai terminal. Les donnees ecrites sur l'esclave se retrouvent en entree sur le descripteur de fichier du maitre. Les donnees ecrites sur le maitre se retrouvent en entree sur l'esclave. En pratique, les pseudoterminaux servent a implementer des emulateurs de terminaux comme xterm(1), dans lesquels les donnees lues sur le pseudoterminal maitre sont interpretees par l'application de la meme maniere que le ferait un vrai terminal, et a implementer des programmes de connexion distante comme sshd(8), dans lesquels les donnees lues sur le pseudoterminal maitre sont envoyees a travers le reseau a un programme client qui est connecte a un terminal ou un emulateur de terminal. Les pseudoterminaux servent aussi a envoyer des donnees aux programmes qui refusent de lire des donnees 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 decrit ci-dessus (connu sous le nom de pseudoterminal UNIX 98) est realisee en utilisant le systeme de fichiers devpts qui devrait etre monte sous /dev/pts. VOIR AUSSI getpt(3), grantpt(3), ptsname(3), unlockpt(3), pty(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 pts(4)