我的 mac 和 docker (VirtualBox) 存在权限问题。
容器命令:
docker run --name gbl -p 32770:80 -v /Users/sja/Sites/gbl:/var/www --link mariadb:db --link memcached:cache -td paimpozhil/magento-docker
之后,我运行一个简单的 php 脚本,在我的根目录中创建一个 txt 文件。
$content = "some text here";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/myText.txt","wb");
fwrite($fp,$content);
fclose($fp);
该脚本不起作用,因为我的 php 文件没有创建新文件的权限。
PHP Warning: fopen(/var/www/myText.txt): failed to open stream: Permission denied in /var/www/test.php on line 3
我的用户名和组看起来像这样
当我尝试将其更改为 root 时,没有任何反应
chown root.root -R .
我的容器和权限有什么问题?docker 可能会因为我使用共享文件夹而覆盖我的用户和组?