Wordpress 如何在WSL和x2B之间设置文件所有权;VS代码和Docker容器?

Wordpress 如何在WSL和x2B之间设置文件所有权;VS代码和Docker容器?,wordpress,docker,visual-studio-code,windows-subsystem-for-linux,Wordpress,Docker,Visual Studio Code,Windows Subsystem For Linux,我的问题是,我不知道(也不理解)如何最好地配置主机和容器之间的文件所有权。我是一个前端开发人员,所以我在这里的深度 主机:运行WSL2的Windows10(Ubuntu20.04LTS)。使用VS代码WSL远程扩展 容器:php:7.4-fpm运行WordPress WordPress运行正常,但当我想通过CMS安装插件或将文件上载到媒体库时,我遇到了“上载的文件无法移动到wp content/uploads/2021/01” 我认为这是因为容器已将1000:1000设置为文件所有者/组,但主机

我的问题是,我不知道(也不理解)如何最好地配置主机和容器之间的文件所有权。我是一个前端开发人员,所以我在这里的深度

主机:运行WSL2的Windows10(Ubuntu20.04LTS)。使用VS代码WSL远程扩展

容器:
php:7.4-fpm
运行WordPress

WordPress运行正常,但当我想通过CMS安装插件或将文件上载到媒体库时,我遇到了“上载的文件无法移动到wp content/uploads/2021/01”

我认为这是因为容器已将
1000:1000
设置为文件所有者/组,但主机列出的文件与
andrew:andrew
相同。如果我将容器更改为
www-data:www-data
,则WordPress上载工作,但我无法使用VS-code编辑文件-主机文件也更改为
www-data:www-data
(不是主机上的有效用户)-我在VS-code遇到以下问题:

未能保存“FrontPage.php”:无法写入文件“vscode”-remote://wsl+ubuntu-20.04/home/andrew/my-app/app/wp-content/themes/my-theme/themes/front-page.php“(无权限(FileSystemError):错误:EACCES:权限被拒绝,打开“/home/andrew/my-app/app/wp-content/themes/my-theme/theme/front-page.php”)

值得一提的是,我相信我的目录权限设置是正确的,一直到使用
drwxr-xr-x
进行
/uploads

是否有一种特定的方式来配置文件所有权,以确保我既可以使用WordPress上传功能,也可以在VS代码中修改文件

谢谢

已解决。这会将容器中文件的所有者“锁定”到
www-data
,同时保留主机上的原始用户
andrew