cakephp 3 bin/cake Bake 将用户 model/controller 所有者设置为 root

cakephp 3 bin/cake Bake sets user model/controller owner to root

我刚刚尝试了 CakePHP 文档中的新快速入门教程。

我注意到所有用户文件的所有者权限都设置为 root,因此当我尝试在 phpStorm 中编辑时都被锁定了。

连目录Template/Users都设置为root

所有其他文件都设置为我的登录用户名。

这是预期的结果吗?我在文档中没有看到任何关于此的内容。我应该更改文件的所有者吗?

当您使用 composer 安装 CakePHP 时,它会适当地设置 directory/file 权限,以便 Web 服务器可以访问它需要的文件。 将 运行s 烘焙为 shell,因此当您烘焙时,它会创建模型、控制器和视图(模板),以及您使用登录用户的权限烘焙的任何其他内容,就像您登录时一样运行烘烤。 如果您 运行 bake 再次以标准用户身份登录(不是 root 或 sudo),PhpStorm 应该能够访问可写文件。