【问题标题】:wrong permissions on windows files and folders (contained in a docker container)Windows 文件和文件夹的权限错误(包含在 docker 容器中)
【发布时间】:2021-05-24 03:38:22
【问题描述】:

我刚刚使用 docker 安装了 Prestashop 映像,但是当我想访问管理 URL(类型为 http://localhost:8080/adminxxxxxx)时,我收到 403 错误,“你不要'无权访问此资源。"。

我知道在 linux 上,文件应该具有 755 权限,文件夹应该具有 644 权限。

但我不知道如何在 Windows 中设置这些权限,有什么帮助吗?

谢谢!

ps:Prestashop 图像的文件可以在 Windows 上找到:\wsl$\docker-desktop-data\version-pack-data\community\docker\overlay2\e0bab9108e266a7c48cf73b1f7545a9d6b9ed914b1d47edf898bb1a1ed71cfff\diff\var\www 显然属于到 network 文件夹。

【问题讨论】:

  • 如果您提供有关如何安装和运行映像的更多详细信息,社区可能会更容易提供帮助。该错误似乎与无法访问在容器中运行的站点有关,与图像在主机中的位置无关。查看 docker hub 上有关如何运行映像的说明,看看是否有帮助 hub.docker.com/r/prestashop/prestashop

标签: docker powershell prestashop file-permissions


【解决方案1】:

如果这是一个 Windows 容器,则可能是 IIS 用于托管 Web 应用程序。尝试使用 IIS 连接到容器,然后查看文件的安全性。 Microsoft 有许多文件夹以及 IIS 7.0 及更高版本的默认权限和用户权限,这对您应该有用,在以下网页上, https://docs.microsoft.com/en-us/troubleshoot/iis/default-permissions-user-rights

【讨论】:

    【解决方案2】:

    我实际上启动了 CLI 并执行了适当的命令 (chmod),它正在工作。所以我猜想涉及的文件夹权限是针对虚拟文件夹的。

    【讨论】:

      猜你喜欢
      • 2018-02-08
      • 2018-05-25
      • 2018-01-20
      • 2016-09-23
      • 2018-04-28
      • 2018-09-02
      • 2012-10-23
      • 2019-09-11
      • 1970-01-01
      相关资源
      最近更新 更多