pts(4) Device Drivers Manual pts(4) BEZEICHNUNG ptmx, pts - Master- und Slave-Pseudoterminal BESCHREIBUNG Die Datei /dev/ptmx (das Pseudoterminal-Multiplexer-Gerat) ist eine zeichenorientierte Datei mit der Major-Nummer 5 und der Minor-Nummer 2; der Zugriffsmodus ist in der Regel 0666, Besitzer ist root:root. Mit ihr wird ein Master-Slave-Paar von Pseudoterminals erzeugt. Wenn ein Prozess /dev/ptmx offnet, bekommt er einen Dateideskriptor fur ein Pseudoterminal-Master-Gerat. Ausserdem wird ein Pseudoterminal-Slave-Gerat im Verzeichnis /dev/pts erzeugt. Jeder durch das Offnen von /dev/ptmx erzeugte Dateideskriptor ist ein unabhangiger >>pseudoterminal master<< mit seinem eigenen zugehorigen Slave, dessen Pfad durch einen Aufruf von ptsname(3) mit dem Dateideskriptor als Argument bestimmt werden kann. Vor dem Offnen des Pseudoterminal-Slaves mussen Sie den Dateideskriptor des Masters an grantpt(3) und unlockpt(3) ubergeben. Nachdem sowohl der Pseudoterminal-Master und -Slave geoffnet wurden, stellt der Slave Prozessen eine Schnittstelle bereit, die mit der eines realen Terminals identisch ist. In den Slave geschriebene Daten werden dem Master-Dateideskriptor als Eingabe prasentiert; in den Master geschriebene Daten dienen dem Slave als Eingabe. In der Praxis werden Pseudoterminals fur die Implementierung von Terminalemulatoren wie xterm(1) und Programmen fur Anmeldung aus der Ferne wie sshd(8) verwendet. Im Fall von Emulatoren werden vom PTM gelesene Daten durch die Anwendung in der gleichen Weise ausgewertet, wie das ein reales Terminal tate. Bei Login-Programmen werden die vom PTM gelesenen Daten uber das Netzwerk zu einem Client-Programm gesendet, das mit einem Terminal oder einem Terminalemulator verbunden ist. Mit Pseudoterminals konnen Sie auch die Eingabe fur Programme (wie su(1) und passwd(1)) realisieren, die normalerweise keine Eingabe aus Pipes lesen. DATEIEN /dev/ptmx, /dev/pts/* ANMERKUNGEN Die Linux-Unterstutzung fur das oben Erwahnte (auch als Unix98 Pseudoterminal-Benennung bekannt) erfolgt mit dem devpts-Dateisystem, welches auf /dev/pts eingehangt werden sollte. SIEHE AUCH getpt(3), grantpt(3), ptsname(3), unlockpt(3), pty(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer , Dr. Tobias Quathamer , Mario Blattermann und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 pts(4)