免费注册 查看新帖 |

Chinaunix

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

求助:wordpress无法上传 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-23 09:46 |只看该作者 |倒序浏览
wprdpress错误信息如下:
导入 WordPress
抱歉,出现一个错误。
上传的文件无法移动到 /var/www/html/wordpress/wp-content/uploads/2008/11。

目录是777权限

SELinux 错误信息如下:
Summary
SELinux 阻止了 http reading and writing 对 http 文件的访问。
Detailed Description
SELinux 阻止了 httpd reading and writing 对 http 文件的访问。 通常情况下,httpd 允许对所有标记为 http 文件上下文的文件的全部访问权限。这 台机器关闭了 httpd_unified 布尔值,从而具有更严格的安全策略。这要求对所有文件 显式地作标记。如果文件是一个 cgi 脚本,它必须被标记 httpd_TYPE_script_exec_t 方 可执行。如果是只读内容,它必须被标记为 httpd_TYPE_content_t 。如果是可写入内 容,它必须被标记为 httpd_TYPE_script_rw_t 或 httpd_TYPE_script_ra_t 。您可以使 用这 chcon 命令来改变这些上下文。请参考 man page "man httpd_selinux" 或 FAQ "TYPE" 指的是以下类型之一:"sys"、"user" 或者 "staff" 或者其它可能的脚本类型。
Allowing Access
改变 "httpd_unified" 布尔值为 true 将允许这个访问: "setsebool -P httpd_unified=1"
Fix Command
setsebool -P httpd_unified=1

Additional Information
Source Context:  system_u:system_r:httpd_t:s0
Target Context:  unconfined_ubject_r:httpd_user_content_t:s0
Target Objects:  ./11 [ dir ]
Source:  httpd
Source Path:  /usr/sbin/httpd
Port:  <Unknown>
Host:  zlhost
Source RPM Packages:  httpd-2.2.9-1.fc9
Target RPM Packages:  
Policy RPM:  selinux-policy-3.3.1-103.fc9
Selinux Enabled:  True
Policy Type:  targeted
MLS Enabled:  True
Enforcing Mode:  EnforcingPlugin Name:  httpd_unified
Host Name:  zlhost
Platform:  Linux zlhost 2.6.26.6-79.fc9.i686 #1 SMP Fri Oct 17 14:52:14 EDT 2008 i686 i686
Alert Count:  4
First Seen:  2008年11月19日 星期三 12时28分09秒
Last Seen:  2008年11月23日 星期日 08时46分06秒
Local ID:  f46ca6fe-7de9-4aa6-89d1-4dab0b4a8bef
Line Numbers:

Raw Audit Messages :
host=zlhost type=AVC msg=audit(1227401166.503:12): avc: denied { write } for pid=2064 comm="httpd" name="11" dev=sda10 ino=1202618 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_ubject_r:httpd_user_content_t:s0 tclass=dir
host=zlhost type=SYSCALL msg=audit(1227401166.503:12): arch=40000003 syscall=38 success=no exit=-13 a0=b9e2193c a1=b9ce8484 a2=f48a78 a3=d7b130 items=0 ppid=2010 pid=2064 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)

我运行setsebool -P httpd_unified=1后重启httpd无效
机子重启后还无效 SELinux还提示错误信息
本人初学linux,请各位大侠帮下小弟!!

论坛徽章:
0
2 [报告]
发表于 2008-11-23 13:28 |只看该作者
命令setenforce 0可以直接干掉selinux 直接生效
不用重启机器

论坛徽章:
0
3 [报告]
发表于 2008-11-23 16:42 |只看该作者

回复 #2 剑次狼 的帖子

如果这个setenforce 0 不生效,你要修改/etc/sysconfig/selinux  选择disable的参数,reboot主机
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP