LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 869|回复: 6

pacman -S httpd这样安装的httpd是用root启动的,存在安全隐患吧?

[复制链接]
发表于 2005-3-31 19:28:34 | 显示全部楼层 |阅读模式
比如说加入php或cgi支持的话,随便写个程序,岂不是可以访问系统任何文件?
发表于 2005-3-31 19:38:30 | 显示全部楼层
我这里/etc/httpd/conf/httpd.conf文件的默认设置:


<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
#  . On SCO (ODT 3) use "User nouser" and "Group nogroup".
#  . On HPUX you may not be able to use shared memory as nobody, and the
#    suggested workaround is to create a user www and use that user.
#  NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
#  when the value of (unsigned)Group is above 60000;
#  don't use Group #-1 on these systems!
#
User nobody
Group nobody
</IfModule>
</IfModule>
回复 支持 反对

使用道具 举报

发表于 2005-3-31 19:48:53 | 显示全部楼层
btw,should be 'pacman -S apache'.
'pacman -S httpd' will only report an error.
回复 支持 反对

使用道具 举报

发表于 2005-4-1 08:54:00 | 显示全部楼层
arch的apache默认的文件根目录在/home/http/httpd/html下面,http协议的程序都不可能访问你其它目录下的文件。

而且谁有权限传php和cgi到你的机器上?
回复 支持 反对

使用道具 举报

发表于 2005-4-2 01:20:27 | 显示全部楼层
这个...自己可以改吧?
回复 支持 反对

使用道具 举报

发表于 2005-4-2 03:57:33 | 显示全部楼层
httpd.conf不是有运行用户的设定吗.换一个就可以了
回复 支持 反对

使用道具 举报

发表于 2005-4-2 08:18:21 | 显示全部楼层
再不行,就自己做pkg包,呵呵,反正就是修改httpd.conf文件,嘿嘿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表