我有一个在 Windows 10 主机上运行的 Ubuntu 服务器虚拟机,其中外部硬盘驱动器上的文件夹将传递到安装点 /NextCloudStorage 处的虚拟机。我可以从普通用户访问此文件夹,也可以通过将普通用户添加到 vboxsf 用户组来从 root 访问此文件夹。
我的 Docker Compose 文件包含此文件以通过 /NextCloudStorage 传递到容器:
volumes:
- nextcloud:/var/www/html
- .:/code
- /NextCloudStorage:/NextCloudStorage
使用
docker exec -it nextcloud-app-1 bash
时,我可以使用cd /NextCloudStorage
、mkdir test1
等命令与共享文件夹实时交互
我的问题是容器中运行的应用程序无法访问此文件夹,因为它以
www-data
身份运行。 ls
命令将文件夹列为空,当尝试在文件夹中创建项目时,出现错误 "permission denied"
。
有人知道如何授予
www-data
用户访问此共享文件夹的权限吗?
很抱歉这篇文章很长,但我不得不把它说出来!
谢谢!