foxyrus
@foxyrus

PATH telnetd и busybox?

Доброго дня!

Признаю честно — не селен в Linux (только на уровне запуска основных команд в консоли).

Имею маршрутизатор на котором запущен Linux и стартует сервис telnetd (через него и подключаюсь).

На данный момент telnet не подхватывает пути из PATH которые прописаны в etc/profile + прописаны в rc.sh, который запускается при старте маршрутизатора.

сервис запускается так
telnetd -l /bin/ash
  • Вопрос задан
  • 3818 просмотров
Пригласить эксперта
Ответы на вопрос 2
danfe
@danfe
Узнать, под каким пользователем вы вошли, можно с помощью команды id. /etc/profile (как и .profile) читается только для login shell (отличительный признак: argv[0][0] == '-'). Подозреваю, что когда вы явно передаете loginpath через ключик -l, то telnetd, конструируя argv для execvp(), не ставит в начале минус. Думаю, причина в этом.

А чем вас не устраивает дефолтное поведение telnetd, без параметров? (В этом случае должен запускаться стандартный /bin/login, который спавнит логин шелл корректно.)
Ответ написан
Комментировать
попробуйте еще в домашней папке создать файл .profile и команды написать в нем…
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы