Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 关于论坛安装的问题,已经添加777,为什么还过不去权限检查

[复制链接]
僷紫楓 发表于 2011-7-30 15:33:34 | 显示全部楼层 |阅读模式
本帖最后由 僷紫楓 于 2011-7-30 15:53 编辑

用自己的电脑安装论坛
系统:fedora 15
Web服务器:apache 2.0
php:5.3.6

操作过程:
装下载的程序解压,复制upload里的全部文件到webroot,打开http://localhost/BBS/install/index.php。
同意后提示:
./config/config_global.php
可写
目录不存在
./config/config_ucenter.php
可写
目录不存在
./config
可写
不可写
./data
可写
不可写
./data/avatar
可写
不可写
./data/plugindata
可写
不可写
./data/template
可写
不可写
./data/threadcache
可写
不可写
./data/attachment
可写
不可写
./data/attachment/album
可写
不可写
./data/attachment/forum
可写
不可写
./data/attachment/group
可写
不可写
./data/log
可写
不可写
./uc_client/data/cache
可写
不可写
./uc_server/data/
可写
不可写
./uc_server/data/cache
可写
不可写
./uc_server/data/avatar
可写
不可写
./uc_server/data/backup
可写
不可写
./uc_server/data/logs
可写
不可写
./uc_server/data/tmp
可写
不可写
./uc_server/data/view
可写
不可写

用root用户在论坛根目录运行命令:chmod -R 777 ./
刷新安装页面,问题依旧。

本人新手,求教,是不是我的方法有问题

 楼主| 僷紫楓 发表于 2011-7-30 15:52:54 | 显示全部楼层
嘿嘿,问题找到了,果然是SELinux的新特性搞的鬼。我把目录或文件设成了user_home_t类型,因此apache的进程没有权限,无法访问。针对Apache的进程所使用的SELinux target policy规定了apache的进程只能访问httpd_sys_content_t类型的目录或文件。

解决办法:

很简单,把目录或文件的策略类型改成 httpd_sys_content_t 就可以了

使用root用户

# chcon -t httpd_sys_content_t 目录名或文件名

然后可以用 ls -laZ 命令查看文件目录的策略类型
回复

使用道具 举报

xfx2011blwj 发表于 2011-8-1 14:05:00 | 显示全部楼层
没玩过这个东东
回复

使用道具 举报

xfx2011blwj 发表于 2011-8-1 14:05:32 | 显示全部楼层
感觉还是自己做的用的放心
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-23 03:21 , Processed in 0.257474 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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