【问题标题】:Problem with file permissions in Drupal 7Drupal 7 中的文件权限问题
【发布时间】:2011-04-19 17:13:21
【问题描述】:

所以,我已将我正在开发的站点的安装树复制到另一台机器上。将 settings.php 更新到正确的 db 和 base_path 后,并确保 /sites/default/files/ 的文件权限设置为 755(chmod -R 755 文件),文件设置页面(配置 -> 媒体 ->文件系统)坚持“目录sites/default/files存在但不可写并且不能被写入。”我已经尝试了 777 权限无济于事。有什么想法吗?

【问题讨论】:

  • 您是否尝试过 chmod -v 以确保权限实际上已被更改?您知道您的新 shell 用户帐户有权更改文件权限吗?
  • @65Fbef05 我通过在 shell 中创建文件来验证写入权限。
  • 您的 /files 文件夹中是否有文件?
  • @65Fbef05 是的,所有预期的文件都存在。
  • 您使用的是什么操作系统和版本?如果它是最近的 Linux 发行版,那么 - 假设您实际上首先测试了明显的错误 - 它可能是导致这种情况的 MAC 实现(很可能是 SELinux 或 AppArmor)。

标签: drupal drupal-7


【解决方案1】:

将文件目录的所有权更改为 apache,或者您的网络用户。

chown -R apache.apache 文件

如果由于某种原因您无权更改所有权,那么使所有文件递归可写应该可行。

chmod -R a+w 文件

【讨论】:

    猜你喜欢
    • 2012-12-29
    • 2010-11-19
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 2017-05-25
    • 2014-10-13
    相关资源
    最近更新 更多