[Volgograd] Перехват терминала

Валерий Шершнёв fortunegold на mail.ru
Вт Июл 26 21:32:10 MSD 2005


Приветствую вас, братья по разуму!

Такой у меня вопросик: предположим, что несколько зверей залогинились по ssh удалённо. Им назначается терминал /dev/ttyX (/dev/pts/X). Предположим, что доступ к файлу терминала 666, т.е. любой может читать и писать (ну, чисто теоретически). Я хочу перехватить чужую консоль и выполнять там команды. Известно, что пингвин разделяет три байтовых потока: 1) Поток ввода (0); 2) Поток вывода (1); 3) Поток ошибок (2). Если в своей консоли набрать$: echo pwd > /dev/ttyX, то на экране у терминального зверя определённо что-то появится, но не исполнится, ибо мы запихаем всё в поток вывода. Может кто направить на путь истинный? Ну и вдобавок параллельно хочется читать, что же зверь там набирает, но при этом не глотать все вводимые команды.


З.Ы. Ещё один вопросец: какие среды программирования посоветуете для написания софта под иксы? Необходимо быстро и легко прикрутить к проге openGL.



Подробная информация о списке рассылки Volgograd