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 展开
附脚本文件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 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询