2

运行 vagrant 时出错

我是 Windows 新手。我使用的是 Windows 10。当我在我的机器上运行 vagrant 时,UID 存在一些问题。请查看图片以获取更多信息。

当我跑步vagrant up时,我收到一些警告:

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that as created. Please re-run Vagrant with
that user. This is not a Vagrant issue.

The UID used to create the VM was: 1000
Your UID is: 0
4

5 回答 5

6

看起来您以 sudo 身份登录,因此 UID 不同。注销 sudo 并以普通用户身份尝试 vagrant up。

如果上述方法不起作用,请更新以下文件

vi .vagrant/machines/default/virtualbox/creator_uid

在其中添加 0

让我知道这是否有帮助。

于 2017-01-09T20:18:19.437 回答
5

找到这条路径并更改为 0。

.vagrant/machines/default/virtualbox/creator_uid

于 2016-07-21T07:08:10.700 回答
2

在 Windows 文件夹中。Vagrant 与 Vagrantfile 位于同一文件夹中。由于默认值不可用,因此您可能必须在每个 vm 中进行编辑,但路径相同:vagrant/machines/(name of the vm)/virtualbox/creator_uid

于 2016-10-25T23:32:11.740 回答
1

删除当前工作目录中的 .vagrant 目录并重新运行 vagrant up 命令。错误,因为将 Vagranfile /s 从一个系统复制/备份到另一个系统。用户 id 对 Vagrant 提出环境的误解.. 希望它有助于欢呼..!! :))

于 2017-10-23T11:59:05.197 回答
0

vagrant up当我第一次使用提升的权限(管理员)时,这发生在我身上(在随后的运行中)。

于 2017-10-24T06:11:01.577 回答