我有这个工作正常,并在一个不同的盒子上从一个git repo安装我的设置......现在,我收到以下错误:
ErrorException [2]:mkdir():权限被拒绝~SYSPATH / classes / Kohana / Log / File.php [69]
在我的APPPATH.'logs'中,kohana创建了一个2014子目录。 'logs'目录是777,但'2014'子目录是755。
如果我手动将'2014'子目录设置为777,那么它将创建一个月份目录'03',但也会创建为755.
这工作正常,我发现两者之间没有任何差异。是什么告诉我的Vagrant linux安装(在OSX下运行)不能创建新的子目录777?
答案 0 :(得分:1)
好的,我在这里解决自己的问题......
通过运行' umask 0'就在“流浪”之前,问题就解决了。
umask以前设置为0022,它掩盖了在进程启动期间创建的任何目录/文件的可写位。通过将umask设置为0,它允许vagrant进程使用正确的属性创建目录/文件(在共享路径中)。