如何编辑由 Laradock 工作区生成的文件
How to edit files which are made by Laradock workspace
我刚开始使用 Laradock 来构建我的 Laravel 项目,但是我在编辑控制器、模型等文件时遇到了问题,这些文件是由 Laradock 工作区中的 php artisan 命令创建。原因是工作区中的用户是根用户,而另一方面,我正试图由普通用户在我的编辑器中编辑文件。所以每次我都必须 运行 命令 chmod -R 777 /newCreatedFile.php 来更改权限。那么有什么办法可以解决这个问题吗?
顺便说一句,我的 OS 是 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
用户本身。
我刚开始使用 Laradock 来构建我的 Laravel 项目,但是我在编辑控制器、模型等文件时遇到了问题,这些文件是由 Laradock 工作区中的 php artisan 命令创建。原因是工作区中的用户是根用户,而另一方面,我正试图由普通用户在我的编辑器中编辑文件。所以每次我都必须 运行 命令 chmod -R 777 /newCreatedFile.php 来更改权限。那么有什么办法可以解决这个问题吗?
顺便说一句,我的 OS 是 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
用户本身。