文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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!");
}

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
探聊交友

探聊交友

聊天通讯 下载
天骄通

天骄通

旅游住宿 下载
奥的斯

奥的斯

商务办公 下载