Vagrant 设置流浪汉的问题

Vagrant 设置流浪汉的问题,vagrant,Vagrant,我刚刚安装了一个新的Linux机器,并试图在上面安装vagrant。问题是,当我运行vagrant up命令时,我得到以下错误: Vagrant在非常早期的阶段未能初始化: 目录Vagrant将用于存储特定于本地环境的数据 状态不可访问。指定为本地数据的目录 目录必须对指定的用户可读写 流浪汉 知道如何解决这个问题吗?我认为更好的方法是让用户成为目录的所有者,从而为用户提供目录所需的权限,您希望在这里启动流浪者: $ sudo chown -R <user> <director

我刚刚安装了一个新的Linux机器,并试图在上面安装vagrant。问题是,当我运行vagrant up命令时,我得到以下错误:

Vagrant在非常早期的阶段未能初始化:

目录Vagrant将用于存储特定于本地环境的数据 状态不可访问。指定为本地数据的目录 目录必须对指定的用户可读写 流浪汉


知道如何解决这个问题吗?

我认为更好的方法是让用户成为目录的所有者,从而为用户提供目录所需的权限,您希望在这里启动
流浪者

$ sudo chown -R <user> <directory>

对于
vagrant up
使用
sudo
是不寻常的,因为为什么要以root用户身份运行虚拟机

请按照以下步骤操作:

1) 安装vagrant 1.7.1
2) 安装虚拟盒4.1、4.2或4.3
3) 在自定义目录中使用管理员名称(例如,对于windows用户c:\users\AdminName\myvagrant或Mac/Linux用户/home/Admin/myvagrant)

例如:
c:\users\safwan\myvagrant
,其中safwan是具有管理员权限的用户

在myvagrant文件夹中复制文件名Vagrantfile

4) 现在,如图所示打开DOS窗口,并按照DOS窗口中的步骤更改管理员名称


我遇到了同样的问题,我用“以管理员身份运行”来运行终端,解决了这个问题。这很容易。
希望这能帮助你

四年后,我遇到了同样的问题,无法使用chmod或甚至@Ziya在最初问题下的评论来解决它(尽管这使我更接近解决方案)

在我的例子中,我在Windows 10上使用Vagrant 2.2.6,并使用Cygwin作为命令行界面

为了让错误消失,我必须:

  • 打开Windows资源管理器
  • 右键单击我键入vagrant up的位置中的.vagrant文件夹
  • 访问“属性”菜单
  • 然后,在“安全”选项卡中,更新我的用户的授权,授予完全控制权

  • 希望这能帮助其他人。

    我在Windows中遇到了同样的问题,然后我意识到我的“流浪者”文件夹(主页)是“只读”的。我对文件夹进行了“完全控制”访问并解决了问题。
    $ vagrant up