【发布时间】:2014-09-17 14:48:57
【问题描述】:
根据我的研究,我了解到 VirtualBox 同步文件夹在安装过程中设置了权限。后来,我无法更改它,因此整个同步文件夹的权限对于共享文件夹中的每个文件/文件夹必须相同。在尝试使用或不使用超级用户权限进行更改时,更改会立即还原。
这如何与 Symfony PHP 框架一起工作,其中对不同的文件/文件夹有几种不同的权限? (即应用程序/控制台需要执行权限,但我不想到处都有 7XX)。
我在不同但类似的问题 (Vagrant and symfony2) 中发现,我可以将 Vagrantfile 中所有内容的权限设置为 777,但是这是不可取的,因为我需要在我的源代码后面使用 GIT,而不是部署到生活环境。在生产中运行低于 777 的所有内容,很好地说,是不正确的。
你们是如何应对这种情况的?你的权限设置是什么?
【问题讨论】:
-
我从来没有遇到过这些问题,因为 Git 在主机上运行,并且它正确使用了主机文件系统的文件权限。你能更具体地描述一下你的设置吗?
-
@Gerry 谢谢你,这就是我目前正在做的事情,似乎是唯一合理的解决方案。我正在从主机系统(Windows 7)操作 Git,以及从来宾(behat、composer 等)开发/测试的所有其他内容。
标签: symfony permissions vagrant virtualbox