我没有权限在Docker容器中创建的每个文件。
例如
在laravel项目的php容器内,执行php artisan make:model SomeModel
将以 root用户的身份创建php文件 SomeModel.php ,因此,当我尝试更改时或在我的操作系统中将其删除(Linux发行版),因为我的用户没有root权限,所以不能。
在Windows中可以轻松工作,如何在Linux Mint上避免它?
这很可能是因为在您的docker中,您以root身份运行程序(在本例中为php artisan):如图所示,您root@...:/code/app#
对此进行了显示。
我的建议是:在docker文件中,添加具有适当权限的另一个用户(您可能已经完成),并且在运行php artisan命令之前,将当前用户从root更改为添加的用户(使用 su-用户命令),然后运行该命令。