You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2中DDEV提示目录不可读,执行chmod -R 777无效如何解决?

解决WSL2+DDEV环境下ExpressionEngine图片目录不可读问题
  • 先处理WSL2挂载权限问题(这是chmod不生效的核心原因)

    1. 编辑WSL配置文件:sudo nano /etc/wsl.conf
    2. 写入以下配置内容:
      [automount]
      enabled = true
      options = "metadata,umask=0022"
      mountFsTab = false
      
    3. 保存退出后,重启WSL:wsl --shutdown,再重新打开Ubuntu终端。
  • 调整DDEV用户ID映射,确保容器内用户有权限访问文件

    1. 查看当前WSL用户的ID:id -u,记下输出的数字(通常为1000)
    2. 进入项目根目录,编辑.ddev/config.yaml,添加以下内容:
      web_environment:
        - "DDEV_WEB_USER_ID=你的用户ID"
        - "DDEV_WEB_GROUP_ID=你的用户ID"
      
    3. 重启DDEV:ddev restart
  • 重新设置目录权限
    在项目的httpdocs目录下执行:

    chown -R $USER:$USER img/
    chmod -R 755 img/
    
  • 最后确认目录存在性
    检查/home/shbchk/project/httpdocs/img/films/是否真实存在,避免下载时遗漏该文件夹。

内容的提问来源于stack exchange,提问作者shbchk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 22:19:58