Chinaunix

标题: 为什么执行失败?? [打印本页]

作者: gzprk    时间: 2008-09-02 17:41
标题: 为什么执行失败??
我写了一个CGI程序,主要是执行一个iptables的外部指令,但发现失败了,有办法么?
#!/usr/bin/perl

use CGI;
$co = new CGI;
print
        $co->header,
        $co->start_html('start');
     
@proglist = ("/sbin/iptables", "-A -p icmp -j ACCEPT");
print $co->b(exec(@proglist));

print $co->end_html;

但执行出现失败,apache的log提示:
[Tue Sep 02 17:19:23 2008] [error] [client ] iptables v1.4.0:
[Tue Sep 02 17:19:23 2008] [error] [client ] can't initialize iptables table `filter': Permission denied
[Tue Sep 02 17:19:23 2008] [error] [client ]
作者: lin_wang    时间: 2008-09-02 18:00
权限问题

建议用sudo执行
作者: forlorngenius    时间: 2008-09-03 09:27
同意ls  
作者: story55    时间: 2008-09-03 10:01
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2