专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > CGI

cgi程序中用system函数执行iptables命令,在web网页中没法执行解决办法

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
cgi程序中用system函数执行iptables命令,在web网页中没法执行
在Linux下,我编写了一个很简单的c程序,用system函数调用iptables -L命令,编译后在终端能执行成功,但是,编译成.cgi后,再在网页上执行却没反应,不知道是什么原因,希望有懂这方面的好心人指点下,这是我毕设中出现的问题,现在很着急,希望大家能帮下忙,谢谢!(我用的服务器是boa)
源程序代码为:

  #include <stdio.h>  
  #include <stdlib.h>
  int main()  
  {
  print("%srnrn","Comtent-Type=text/html");
  system("/sbin/iptables -L");
   
  return 0;
  }
 用gcc编译后在终端运行是没问题的。

------解决方案--------------------
print->printf
试了下,是可以的 如果是权限的问题,就改权限 我的是 -rwx--x--x
------解决方案--------------------
你是看看下面的指令,让你的cgi有+s属性
chmod +s xxx.cgi
我用了上面的指令cgi里调用system可以删除或者创建文件了

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: