Drupal 7:在sites/default/files目录下的文件权限和IMCE问题



我在Drupal论坛和其他地方看了很多,但我仍然无法解决这个问题。

我不得不将一个大型的、功能齐全的站点(Drupal 7.18)重新安装到一个新的服务器上。一切都进行得很顺利。但是,在使用IMCE文件浏览器浏览时,我似乎无法为我的sites/default/files目录设置权限,以使其可访问且安全。

    通常我将sites/default/files(及其子目录)设置为755,这些目录中的文件设置为664。这在我构建的许多其他Drupal 7站点上运行得很好。然而,在这种情况下,有了这些权限,我得到的消息是"无法获得文件浏览器的工作目录"。

只有将目录权限设置为777,我才能使用IMCE浏览这些目录中的文件-我知道这在共享主机上是非常糟糕的做法。

谁能建议解决这个问题?我花了好几个小时,但毫无进展。

我想知道文件和目录本身的所有权是否错误。如果它们是错误的,谁能指导我一步一步地改变它们?

  • 检查"问题"文件和目录使用tftp,我看到用户名和组名必须与配置的FTP用户名相同是我的主机给我的
  • 查看另一个正常工作的Drupal站点,我看到了这些文件并且sites/default/files目录设置为用户531/组528。

衷心感谢!我在PHP 5.2.10上运行D7.18,启用了扩展。其他一切似乎都运转得很好。然而,我不确定我有解决这个问题所需的Apache或Linux技能,甚至问我的主机正确的问题…

755基本上意味着只有文件的所有者可以修改它们,因此您可以尝试将目录权限更改为775,以便所有者和组可以修改。

如果您使用的是共享主机,我建议您向主机提供商寻求帮助,因为他们会更好地了解服务器上的用户和组。

欢呼

最新更新