【问题标题】:Drupal 7: problems with file permissions and IMCE in sites/default/files directoryDrupal 7:sites/default/files 目录中的文件权限和 IMCE 问题
【发布时间】:2012-12-29 11:43:50
【问题描述】:

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

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

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

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

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

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

  • 使用 FireFTP 检查“问题”文件和目录,我看到了 用户名和组名都与 FTP 用户名相同 是我的虚拟主机给我的。
  • 查看另一个正常运行的 Drupal 站点,我看到了该文件 并且 sites/default/files 中的目录设置为用户 531/组 528。

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

【问题讨论】:

    标签: apache drupal file-permissions


    【解决方案1】:

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

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

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 2010-09-24
      相关资源
      最近更新 更多