Цитата:
Сообщение от Darky Guy
Объясните пожалуйста что такое tty в отношении шеллов? Понимаю что без него нельзя использовать su, сплойты повышения прав и пр., но хочу понять в чём его смысл в целом для ОС. Смотрел в википедии, но их там аж 4 вида, от консольной утилиты до древнего устройства ввода, и не понятно какой именно мне нужен.
|
На пальцах: tty\pty - полноценный интерактивный терминал ввода-вывода. У него свои команды, управление вводовыводом и т.п. По сути, поэтому, в нем возможно работать в текстовых редакторах, su\ssh да и вообще в любых интерактивных приложениях. Это касается не только шеллов, а работы в nix-системах вообще. Попробуйте - поймете.
Выполнение команд в шелле - это другая фигня. Команду(=программу) можно запустить, посмотреть, что она дала на вывод. Но никакого дальнейшего взаимодействия. Например - ввода. Для этого терминалы и сделаны.
Как получить? Бекдор с поддержкой tty или ssh, очевидно.