码迷,mamicode.com
首页 > 系统相关 > 详细

cgi调用linux系统命令

时间:2015-09-14 15:19:09      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:

1.例如:
建一个目录:system("mkdir yourdir")。
(1)首先:要用root用户
如果cgi中要用root用户,则必须在boa.conf文件中配置,将User nobody修改为User root;
这样改之后,将会导致boa无法启动,查看error_log,提示:“boa.c:266.icky Linux kernel bug!:No such file”,解决这个问题,只需将修改boa.c中的以下几行判断去掉即可。
if (setuid(0) != -1) {
    DIE("icky Linux kernel bug!");
}

(2)其次:要用绝对路径
system("/system/bin/mkdir yourdir")。

cgi调用linux系统命令

标签:

原文地址:http://www.cnblogs.com/zhangerxiaoma/p/4807089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!