0

我在 Drupal 论坛和其他地方看了很多,但我还不能解决这个问题。

我不得不将一个功能齐全的大型站点(Drupal 7.18)重新安装到新服务器上。这进展非常顺利。但是,我似乎无法为我的站点/默认/文件目录设置权限,以使其在使用 IMCE 文件浏览器浏览时保持可访问性和安全性。

  • 通常我将站点/默认/文件(以及其中的子目录)设置为 755,这些目录中的文件设置为 664。这在我构建的许多其他 Drupal 7 站点上运行良好。
  • 但是在这种情况下,使用这些权限,我会收到消息“无法获取文件浏览器的工作目录”。

只有通过将目录权限设置为 777,我才能使用 IMCE 浏览这些目录中的文件——而且我知道这对于共享主机来说是非常糟糕的做法。

请问有人可以建议解决这个问题吗?我已经花了几个小时,但我无处可去。

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

  • 使用 FireFTP 检查“问题”文件和目录,我发现用户名和组名都与我的网络主机给我的 FTP 用户名相同。
  • 查看另一个正常工作的 Drupal 站点,我看到站点/默认/文件中的文件和目录设置为用户 531/组 528。

感谢期待!我在启用扩展的 PHP 5.2.10 上运行 D7.18。其他一切似乎确实运作良好。但是,我不确定我是否具备解决此问题所需的 Apache 或 Linux 技能,甚至无法向我的主机询问正确的问题......

4

1 回答 1

0

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

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

干杯

于 2013-01-15T15:31:19.970 回答