linux - 通过执行命令 setenv ipaddr "textbox"从 html 设置嵌入式系统的 IP 地址

标签 linux cgi html-lists embedded-linux

如何使用 shell 脚本从 html 页面调用 Linux 命令提示符...? 对于经验:

我是该小组的新手,正在寻找一些关于编写一个或多个 cgi 脚本的快速建议/帮助。不幸的是,我没有时间/资源来访问类(class)或阅读大量文档或书籍。

我已经用 ksh bash 等编写了几个 shell 脚本,以便在多个 Solaris 和 Linux 服务器上执行各种任务。其中一些脚本从用户处获取输入,这些输入作为 shell 位置参数读入。我现在需要通过网络界面提供这些脚本。我需要一种方法来获取用户的输入并将该输入传递给我的 shell 脚本。用户的输入很短。通常是 IP 地址或客户名称。 您有什么建议?

最佳答案

更改 IP 地址需要 root 权限。因此,由网络服务器执行的 CGI 需要这些权限。

因此,要么您以 root 身份运行网络服务器(这确实很糟糕),要么您需要开发一些自定义中间脚本来调用您已有的具有 suid 位的脚本。

Joachim Pileborg 提出的教程可以很好地开发中间脚本,而无需学习 php 等新语言。

关于linux - 通过执行命令 setenv ipaddr "textbox"从 html 设置嵌入式系统的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16771502/

相关文章:

c - 为什么GAS汇编语言可以不声明直接调用C语言的全局变量?

java - 从 Python 调用非 native Java 代码

c++ - Luci 无法启动请求的 CGI 程序 :/www/cgi-bin/sample. cgi: Exec error

html - 试图获得悬停效果以影响 a & a ul

linux - 如何为 x86 linux 实现 GPIO 中断处理程序?

c - 如何在干净的环境中从 C 调用 bash?

java - 判断父进程是否为终端

javascript - 此处文档中的 JQuery 不起作用

javascript - html li 标签的问题

javascript - 以编程方式单击 li 元素 JavaScript