From dc76d7aab719cdcee97fe89787d5ec4c573cd761 Mon Sep 17 00:00:00 2001 From: Letter Date: Tue, 10 Aug 2021 22:04:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20telnet=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=8F=AF=E7=8B=AC=E7=AB=8B=E8=AE=BE=E7=BD=AE=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extensions/telnet/telnetd.c | 5 +++++ extensions/telnet/telnetd.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/extensions/telnet/telnetd.c b/extensions/telnet/telnetd.c index f1c3c07..f11e55a 100644 --- a/extensions/telnet/telnetd.c +++ b/extensions/telnet/telnetd.c @@ -154,6 +154,11 @@ static void telnetdConnection(int client) shellCompanionAdd(telnetdShell, SHELL_COMPANION_ID_TELNETD, (void *)client); shellInit(telnetdShell, shellBuffer, TELNETD_SHELL_BUFFER_SIZE); + if (TELNETD_SHELL_USER) + { + shellRun(telnetdShell, TELNETD_SHELL_USER); + } + while (1) { len = recv(client, data, 1, 0); diff --git a/extensions/telnet/telnetd.h b/extensions/telnet/telnetd.h index 7db0c08..27a751a 100644 --- a/extensions/telnet/telnetd.h +++ b/extensions/telnet/telnetd.h @@ -36,6 +36,11 @@ */ #define TELNETD_SHELL_BUFFER_SIZE 512 +/** + * @brief telnet shell的用户名,使用默认shell用户设置为NULL即可 + */ +#define TELNETD_SHELL_USER NULL + /** * @brief 新线程接口 *