Запуск telnet в автономном режиме — возможно?

Запуск telnet в автономном режиме — возможно?

Итак, вот что я хочу сделать:

есть локальный не суперпользователь и он может загрузить файл в /tmp.

Используя эту учетную запись, я загружаю пакет сервера Telnet, эквивалентный тому, что уже установлен.

Я изменяю некоторые настройки, помещая все файловые каталоги в /tmp.

Затем скомпилируйте и запустите как автономный сервер Telnet.

Возможно ли это? Если нет, то что делает это невозможным?

Или, если я не являюсь привилегированным пользователем, есть ли способ включить telnet?

решение1

Это возможно, но с рядом ограничений:

  • Поскольку вы не являетесь суперпользователем, ваш сервер не может привязаться к стандартному порту Telnet 23 или любому другому порту в диапазоне 1-1024. (Более крупные порты должны работать, если не реализованы дополнительные ограничения.)

  • Поскольку вы не являетесь суперпользователем, ваш сервер разрешит вход только в вашу учетную запись — у него нет необходимых привилегий для переключения на учетные записи других пользователей.

  • Стандартtelnetdсервер не поддерживает работу в качестве «демона», только внутриинетд– и поскольку вы не можете изменять общесистемный /etc/inetd.conf, вам придется запустить свой собственный отдельныйинетд(или xinetd, или ucspi-tcp).

Другими словами, он по сути бесполезен, если вы не найдете способ получить права root.

Связанный контент