有时无法访问同步文件夹中的新创建的文件

户外的

有时我会获得新创建的文件,尽管我可以在控制台中列出它们,但我无法访问这些文件。Vagrant file包含以下synced_folder设置:

config.vm.synced_folder "/home/ulkas/Develop/beauty/Beautyportal", "/vagrant/Beautyportal", owner: "vagrant", group: "vagrant", :mount_options => ['dmode=777', 'fmode=777']

当我在主机和来宾中创建/修改文件时,就会发生这种情况:它们只是不可访问:

cannot access GuzzleStreamWrapper.php: No such file or directory

什么都不值钱,我可以在控制台中列出它们,但没有权限(看起来像安装问题):

vagrant@precise64:/vagrant/Beautyportal/vendor/guzzlehttp/streams/src$ ls -al
ls: cannot access functions.php: No such file or directory
ls: cannot access NoSeekStream.php: No such file or directory
ls: cannot access LazyOpenStream.php: No such file or directory
ls: cannot access MetadataStreamInterface.php: No such file or directory
ls: cannot access StreamInterface.php: No such file or directory
ls: cannot access LimitStream.php: No such file or directory
ls: cannot access AppendStream.php: No such file or directory
ls: cannot access Stream.php: No such file or directory
ls: cannot access CachingStream.php: No such file or directory
ls: cannot access StreamDecoratorTrait.php: No such file or directory
ls: cannot access GuzzleStreamWrapper.php: No such file or directory
total 12
drwxrwxr-x 1 vagrant vagrant 4096 Aug 14 11:33 .
drwxrwxr-x 1 vagrant vagrant 4096 Aug 14 11:33 ..
?????????? ? ?       ?          ?            ? AppendStream.php
?????????? ? ?       ?          ?            ? CachingStream.php
?????????? ? ?       ?          ?            ? functions.php
?????????? ? ?       ?          ?            ? GuzzleStreamWrapper.php
?????????? ? ?       ?          ?            ? LazyOpenStream.php
?????????? ? ?       ?          ?            ? LimitStream.php
?????????? ? ?       ?          ?            ? MetadataStreamInterface.php
?????????? ? ?       ?          ?            ? NoSeekStream.php
?????????? ? ?       ?          ?            ? StreamDecoratorTrait.php
?????????? ? ?       ?          ?            ? StreamInterface.php
?????????? ? ?       ?          ?            ? Stream.php
drwxrwxr-x 1 vagrant vagrant 4096 Aug 14 11:33 .svn

重新启动机器(vagrant reload)后,文件可以访问,因此我怀疑安装/重新安装有问题。

linux mint 13主机以及Windows 7 64bit主机都出现了此问题。盒子是hashicorp/precise64

户外的

我认为我已经找到了问题,这是由于重复的安装-默认情况下,vagrant将活动主机目录安装/home/user/vagranthost/vagrant我所做的是,我将其他子目录作为安装点添加/home/user/vagranthost/project到了中/vagrant/project,从而创建了一个碰撞,流浪者无法识别(尚未)并允许其安装。

因此,解决方案是编辑Vagrantfile并更改行

config.vm.synced_folder "/home/ulkas/Develop/beauty/Beautyportal", "/vagrant/Beautyportal", owner: "vagrant", group: "vagrant", :mount_options => ['dmode=777', 'fmode=777']

进入

config.vm.synced_folder "/home/ulkas/Develop/beauty", "/vagrant", owner: "vagrant", group: "vagrant", :mount_options => ['dmode=775', 'fmode=775']

为了调试,这是在以下mount命令的输出中

/vagrant on /vagrant type vboxsf (uid=1000,gid=1000,rw)
/vagrant/Beautyportal on /vagrant/Beautyportal type vboxsf (uid=33,gid=1000,rw)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件写入新创建的文件夹时访问被拒绝

拒绝访问新创建的文件夹,无法更改权限

如何在android studio中访问新创建的文件夹?

创建新文件夹并重命名并将所有具有特殊名称的文件夹移到新创建的文件夹中

在部分文件名匹配时将文件复制到新创建的文件夹中

无法将文件从列表框移动到新创建的文件夹

Swift:无法将文件复制到新创建的文件夹

修改代码以在新创建的文件夹中创建文件

批处理文件以在文件夹中创建新的子文件夹,将文件移动到目录中所有文件夹的新创建的子文件夹

无法访问ubuntu中的文件或文件夹

无法访问原始文件夹中的文件

无法访问资产子文件夹中的文件

无法访问资源文件夹中的文件

文件夹已创建但无法访问

Windows已默认开始加密所有新创建的文件和文件夹

设备锁定/屏幕关闭时,无法访问“文档”子文件夹中的某些文件

Applescript将每个文件/文件夹复制到新创建的文件夹中

将新创建的文件夹的名称放在csv文件的路径中

将音频文件保存到新创建的文件夹中-Android开发

在文件系统中找不到新创建的文件夹

CentOS更改新创建的文件夹的权限

重新创建文件夹结构

Python 3.5 - 新创建文件夹的属性

API 不列出新创建的文件夹

当生成的文件夹名已经存在时重新创建文件夹名

无法访问子文件夹中的所有文件

无法访问具有组权限的文件夹

在Powershell中复制整个文件夹结构,而无需重新创建根文件夹

无法访问GitHub文件夹