У меня есть скрипт, который должен быть запущен через

telnet localhost port

У меня есть скрипт (USER.sh) и настроен /etc/xinetd.d/user .

Но всякий раз, когда я подключаюсь, я получаю сообщение об ошибке:

TERM environment variable not set.

Поэтому я попытался добавить следующую строку в скрипт:

export TERM=xterm-256color

Но это тоже не сработало.

Попытка № 2:

Мой файл /etc/xinetd.d/xxxx :

service xxxx
{
disable = no
socket_type = stream
protocol = tcp
port = 4502
type = UNLISTED
wait = no
user = root
server = /usr/sbin/xxxx.sh
server_args = askme
}

Мой измененный файл:

service xxxx
{
disable = no
env = xterm-256color
socket_type = stream
protocol = tcp
port = 4502
type = UNLISTED
wait = no
user = root
server = /usr/sbin/xxxx.sh
server_args = askme
}

Но когда я пытаюсь telnet, он дает мне отказано в соединении Ошибка…:/

Я даже пытался сделать test.sh , который является:

#!/bin/bash
export TERM=xterm-256color
telnet localhost 4502

Но это тоже не похоже на работу.

Когда я

echo $TERM

из оболочки, это дает мне:

xterm-256color

Я использую Kali Linux 2016.1.

PS: Это также не покажет мне эхо-результаты моего сценария ...

0