У меня есть скрипт, который должен быть запущен через
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: Это также не покажет мне эхо-результаты моего сценария ...