我刚开始使用 Laradock 来构建我的Laravel项目,但是我在编辑由Laradock工作区中的 php artisan 命令制作的文件(例如Controllers,Models等)时遇到问题。原因是工作区中的用户是root用户,而另一方面,我试图由普通用户在编辑器中编辑文件。因此,每次我都必须运行命令 chmod -R 777 /newCreatedFile.php 才能更改权限。那么,有什么解决方案可以解决这个问题吗?
顺便说一下,我的操作系统是ubuntu 18.04
最佳答案
在Laradock Getting Started guide中,它说明了如何使Laradock以指定用户身份运行:
我相信这应该可以解决您的问题,因为您将不再让Docker用户运行这些命令。试试看!
注意:核心问题可能只是正在运行的任何用户Laradock都没有创建具有允许主机计算机用户写功能的组权限的文件,因此,为什么可以使用--user
标志。它实际上可能不是以root
用户本身的身份运行的。
关于laravel - 如何编辑由Laradock工作区创建的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54636710/