windows 文件和文件夹的错误权限(包含在 docker 容器中)

wrong permissions on windows files and folders (contained in a docker container)

我刚刚使用 docker 安装了 Prestashop 映像,但是当我想访问管理员 URL(类型为 http://localhost:8080/adminxxxxx)时,我得到一个 403错误,“您没有权限访问此资源。”。

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

但我不知道如何解决 Windows 中的这些权限,有帮助吗?

谢谢!

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

如果这是一个 windows 容器,可能是 IIS 被用来托管 Web 应用程序。尝试使用 IIS 连接到容器,然后查看文件的安全性。微软有很多文件夹和IIS 7.0及以后的默认权限和用户权限,应该对你有用,在下面的网页, https://docs.microsoft.com/en-us/troubleshoot/iis/default-permissions-user-rights

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