![](/img/trans.png)
[英]After Moving Laravel directory to parent, can't see files on Laradock workspace
[英]How to edit files which are made by Laradock workspace
我剛開始使用Laradock來構建我的 Laravel 項目,但是我在編輯由 Laradock 工作區中的php artisan命令創建的文件(例如控制器、模型等)時遇到問題。 原因是工作區中的用戶是根用戶,而另一方面,我正在嘗試由普通用戶在我的編輯器中編輯文件。 所以每次我必須運行命令chmod -R 777 /newCreatedFile.php來更改權限。 那么有沒有辦法解決這個問題呢?
順便說一下,我的操作系統是 ubuntu 18.04
在Laradock 入門指南 中,它解釋了如何讓 Laradock 以指定用戶身份運行:
注意:您可以添加 --user=laradock 以將文件創建為主機用戶。 例子:
docker-compose exec --user=laradock workspace bash
我相信這應該可以解決您的問題,因為您將不再讓 Docker 用戶運行這些命令。 試試看!
注意:核心問題可能只是 Laradock 運行的任何用戶都沒有創建具有允許主機用戶寫入功能的組權限的文件,因此為什么可以使用--user
標志。 它實際上可能不是作為root
用戶本身運行的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.