我刚开始使用 Laradock 构建我的 Laravel 项目,但我在编辑由 php artisan< 制作的 Controller 、模型等文件时遇到问题/strong> Laradock 工作区中的命令。原因是工作区中的用户是根用户,而另一方面,我正试图由普通用户在我的编辑器中编辑文件。所以每次我都必须运行命令 chmod -R 777/newCreatedFile.php 来更改权限。那么有什么解决方案可以解决这个问题吗?
顺便说一句,我的操作系统是 ubuntu 18.04
最佳答案
在Laradock Getting Started guide ,它解释了如何让 Laradock 以指定用户身份运行:
Note: You can add --user=laradock to have files created as your host’s user. Example:
docker-compose exec --user=laradock workspace bash
我相信这应该可以解决您的问题,因为您将不再让 Docker 用户运行这些命令。试试吧!
注意:核心问题可能只是 Laradock 正在运行的任何用户都没有创建具有允许主机用户写入功能的组权限的文件,因此可以设置 --user
标志用过的。它实际上可能并未以 root
用户身份运行。
关于laravel - 如何编辑由 Laradock 工作区生成的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54636710/