【发布时间】:2011-03-29 00:49:31
【问题描述】:
我遇到了三个较旧的 Drupal 6 网站的问题,我似乎无法修复。
每当管理员上传或编辑文件时,他们都会收到文件权限错误。我尝试将文件夹设置为 777 -Rf。问题似乎源于文件被创建为 apache 而不是 virtualhost 用户(我们使用 VirtualMin)这一事实。
在 chown 和 chgrp 文件夹到虚拟主机用户之后,一切正常。然后,下次上传文件时,该文件被设置为 644 权限并归 apache 所有。
是否需要配置或指令告诉它将文件设置为具有完全权限的用户而不是 644 apache?
用于上传的模块有核心Upload、FileField、ImageField、Imagecache和ImageAPI。 GD2用于处理图片。
【问题讨论】:
-
/admin/reports/status 是否说文件是可读的?您使用公共或私有方法来处理文件吗? Private 总是制造一些麻烦,所以一定要检查该方法是否是公开的(除非你有充分的理由不公开)。
-
公开。 imagecache不能做mkdir,现有的一些文件也不能编辑。
标签: apache drupal file-permissions