用perl编写CGI的问题

用perl编写CGI的问题

我想通过WEB页面来管理机器,
主要是修改IP
这个通过CGi怎么来实现?
有这方面的例子吗?

谢谢。
webmin用perl写的..
我的做法是自己写一个监控程序在服务器上运行,web去改监控程序的配置文件。
能麻烦在具体一点吗
我用perl编写的CGI程序在单机上可以运行,也就是说通过命令行敲击 perl  *.cgi可以执行,但在web上去不执行,这是什么原因呢
我用perl编写的CGI程序在单机上可以运行,也就是说通过命令行敲击 perl  *.cgi可以执行
你这种不叫CGI,
建议你先了解下CGI模块和APACHE如何运行CGI
我写的代码是这样的
#!/user/bin/perl          -w

use cgi;
use strict;
print "Content-type:text/html\n\n";

system (ifconfig eth0 192.168.0.5);
print "success!";


html 页面的语句是
<html>
<body>
<form action="http://localhost/con.cgi" method="post">
<input type=submit value="config">
</form>
</body>
</html>

且将con.cgi文件的权限改为 chmod a+x con.cgi
我的目的是通过单击网页上的按钮 修改服务器的IP地址  但是点击之后发现 能够出现带有 sucess!字样的网页  但服务器的IP地址没有改变  不知这是为什么  请各位高手赐教
修改 IP 地址要 root 权限,很显然你的 web server 是不行的。
至于你的 success 麽,很可笑,你以为打印个 success 就真的 success 了?
system ("ifconfig eth0 192.168.0.5 1>/tmp/file 2>&1");

#print "success!";

最好用上面方式..来看看/tmp/file里面写了什麽错误讯息...
然後在执行一次ifconfig eth0 看看ip到底是多少...
修改 IP 地址要 root 权限,很显然你的 web server 是不行的。
至于你的 success 麽,很可笑,你以为打印个 success 就真的 success 了?

兄台正解,应该设置sudo来设置新用户权限。