LinuxSir.cn,穿越时空的Linuxsir!

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

请教

[复制链接]
发表于 2004-6-3 21:24:29 | 显示全部楼层 |阅读模式
apache的匿名属于什么用户和组呢
比如我安装apache时是用root安装的,我的htdocs文件夹的拥有者是amd用户,当我以root用户什么把网页拷进去后,不能读取,显示“refuse to connect host....”,即使我把他的拥有者改成了amd还是不行,后来在httpd.config中加上了
<Directory "/home/apache/htdocs/league">
Order allow,deny
Allow from all
</Directory>
后才可以访问
这是为什么呢,难道我没加入一个文件夹都需要在配置文件了加上这些?
请教一下大家
谢谢!
发表于 2004-6-3 21:27:40 | 显示全部楼层
这样说人家就清楚了很多

你可以先看下htdocs文件夹权限如何,会不会不允许写入
 楼主| 发表于 2004-6-3 21:52:42 | 显示全部楼层
却是如斑竹所说
我刚才把htdocs的权限设成了777就好用了
是不是安装apache最好新建个用户组,一般不用root来安装啊
是不是每次安装后都得设置htdocs 的权限啊
谢谢各位了
发表于 2004-6-3 22:57:45 | 显示全部楼层
哪里跟你说777呢,呵呵

你将文件给了哪个用户后然后给个7权限给它

这方法是行不通的,但这方法你可以看看到底是不是权限问题
 楼主| 发表于 2004-6-3 23:16:14 | 显示全部楼层
这么看来确实是权限问题了
可是在安装时如何避免呢
发表于 2004-6-4 11:33:42 | 显示全部楼层

nobody

Apache一般配置成用nobody用户来运行,这个用户的权限非常小,把你的目录设置成nobody:nogroup(nogroup组有的没有),只要这个用户可以读,对目录还要可以运行才行。
再有如果是一个用户目录应该从用户配置里加更好,再配置一下suexec,如果不配置也行,给用户目录加上个+o0 uej o+x就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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