免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2803 | 回复: 3
打印 上一主题 下一主题

[Web] 再问一个问题,FreeBSD+Apache+php,5个网站,怎么控制目录权限等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-07 05:48 |只看该作者 |倒序浏览
再问一个问题,FreeBSD+Apache+php,5个网站,怎么控制每个网站只在自己的目录里有rwx权限?
我想要实现的功能是,用户虽然上传了webshell,但是这个webshell能操作的目录只有当前目录,跳不出去。
虽然用apache也可以限制php的执行目录,但是我想在系统上权限控制

我的做法是为每个网站建一个系统用户,组属于apache的www组,然后网站所在的目录给该用户rwx权限,文件夹组属于www,但是,apache报403错误,我要设置0777或者至少0770才可使网站正常访问。

请问大家,我怎么才可以给网站目录设置0700就可以正常访问呢?

[ 本帖最后由 axpwx 于 2007-6-7 05:57 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-06-07 18:05 |只看该作者
把组各自独立是啥意思?是所有用户一个相同的组,Apache一个组,还是每个用户一个不同的组,Apache一个组?

大家别介意啊,我接触FreeBSD才四天,之前一直用Windows。谢谢大家的帮助!

论坛徽章:
0
3 [报告]
发表于 2007-06-07 21:09 |只看该作者
我明白,我可能没说明白我的意思,我的意思是说每个用户只能在自己的目录里有rwx权限,在别的目录里没有权限,
我的设置是这样的,
apache启动的用户和组是www,www
网站的用户是
vhost1,vhost2,vhost3
共同的组是vhostgroup
对应的目录结构是
/home/vhost/vhost1
/home/vhost/vhost2
/home/vhost/vhost3

目录的权限是
/home/vhost/vhost1  drwx vhost1 vhostgroup
/home/vhost/vhost2  drwx vhost3 vhostgroup
/home/vhost/vhost3  drwx vhost3 vhostgroup

,但是我这样,访问的时候,都是403错误,要设置网站目录为0777或者至少0770才可使网站正常访问

论坛徽章:
0
4 [报告]
发表于 2007-06-07 21:14 |只看该作者
这样也不行
vhost1,vhost2,vhost3都属于vhostgroup组
/home/vhost/vhost1  drwx vhost1 www
/home/vhost/vhost2  drwx vhost2 www
/home/vhost/vhost3  drwx vhost3 www
==============================
这样也不行
vhost1,vhost2,vhost3都属于www组
/home/vhost/vhost1  drwx vhost1 vhostgroup
/home/vhost/vhost2  drwx vhost3 vhostgroup
/home/vhost/vhost3  drwx vhost3 vhostgroup

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP