HTML调用嵌入式Web服务器Boa的C语言编写CGI程序,C用system函数调用脚本,执行不成功。

最近在做CGI程序,使用C语言编写。我想通过读取一些文件中的内容生成配置脚本,关闭文件指针之后使用system("/usr/application.sh");调用脚本ap... 最近在做CGI程序,使用C语言编写。我想通过读取一些文件中的内容生成配置脚本,关闭文件指针之后使用system("/usr/application.sh");调用脚本application.sh,返回值是一个5位正整数。但是配置没有成功,在linux命令行看不到配置,不生效。脚本没有问题,在命令行直接执行可以配置成功。请问各位大哥,这是个什么情况?CGI不能执行外部文件调用么?、
附脚本文件application.sh,存放在"/usr/"目录下。
#!/bin/sh
iptables -F
iptables -A FORWARD -s 192.168.2.199 -j DROP
iptables -A FORWARD -m mac --mac-source aa:BB:CC:DD:EE:FF -j DROP
iptables -A FORWARD -s 192.168.2.105 -m mac --mac-source ! B2:C3:DD:E5:A5:03 -j DROP
展开
 我来答
mafangsan
2017-11-30 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2598万
展开全部
应该是权限不够,运行被阻止。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
懒人山庄
2012-05-11
知道答主
回答量:50
采纳率:0%
帮助的人:19.8万
展开全部
使用system函数执行不要 ./ 吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式