上传/文件权限

上传/文件权限

问题描述:

我遇到了三个较旧的Drupal 6网站,我似乎无法修复该问题。上传/文件权限

每当管理员上传或编辑文件时,他们都会收到文件权限错误。我尝试将文件夹设置为777 -Rf。这个问题似乎源于这样的事实:文件被创建为apache而不是虚拟主机用户(我们使用VirtualMin)。

将chown文件夹和chgrp文件夹复制到虚拟主机用户后,一切正常。然后,下次文件上传时,该文件被设置为644权限并由apache拥有。

是否有配置或指令需要告诉它将文件设置为具有完全权限的用户而不是644 apache?

用于上传的模块是核心Upload,FileField,ImageField,Imagecache和ImageAPI。 GD2用于处理图像。

+0

/admin/reports/status表示这些文件是可读的吗?你使用公共或私人方法处理文件?私人总是有一些麻烦,所以一定要检查该方法是否公开(除非你有充分的理由不公开)。 – DrColossos 2010-08-13 11:03:59

+0

其公开。 Imagecache无法执行mkdir,并且某些现有文件无法编辑。 – Kevin 2010-08-13 13:18:22

如何将虚拟主机用户和Apache添加到www-data组,并将文件目录中的所有文件都放到www-data组中?然后,您可以在目录上将权限设置为更像775,并且根据需要可以读取这些文件。