文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>BOA无法以root用户启动

BOA无法以root用户启动

时间:2007-03-29  来源:白石

BOA无法以root用户启动

    参照《嵌入式Linux系统开发详解--基于EP93XX系统ARM》一书中boa移植的做法,BOA是以nobody用户登陆的,静态网页可以正常浏览,但是出现了两个问题:

    1、网页无法POST,只能GET

    2、CGI程序无法调用共享库,主要是共享内存无法shmat

    直接ps,可以看到boa进程的Uid为nobody,而非root,这样就导致了以上两个问题的产生。

    修改boa.conf,将User nobody改成User root(或者User 0),boa无法正常启动。查看ErrorLog(/var/log/boa/error_log),提示“boa.c:266.icky Linux kernel bug!:No such file”。解决该问题的方法是将boa.c文件中以下几行判断去掉即可。

if (setuid(0) != -1) {
    DIE("icky Linux kernel bug!");
}

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
木头人挑战游戏

木头人挑战游戏

休闲益智 下载
荒野神枪手

荒野神枪手

休闲益智 下载
步步通行

步步通行

学习教育 下载