创建 VM 的用户与当前用户不匹配

我试图启动我的流浪汉机器,所以我导航到我的流浪汉档案所在的文件夹,并使用:

流浪者

但我收到了如下错误信息:

创建 VirtualBoxVM 的用户与 运行 Vagrant.VirtualBox 的当前用户需要同一个用户 用于管理创建的虚拟机。请用 那个用户,这不是流浪汉的问题。

用于创建 VM 的 UID 是: 0 Your UID 是: 501

我也试过用 sudo 但也没用。

我需要更换 UID 吗? 我该怎么做?

70239 次浏览

根据 VirtualBox 用户手册:

作为一种安全措施,Linux 实现了内部联网 只允许在相同用户 ID 下运行的 VM 建立 内部网络内部网络。

换句话说,您必须切换到 root (UID 0)才能运行它。

我今天也遇到了同样的问题。
我通过打开文件 .vagrant/machines/default/virtualbox/creator_uid并将 501改为 0来编辑我的 UID

我把文件保存起来后,那个指挥流浪汉工作起来非常卖力。

注意: .vagrant文件夹与您运行 vagrant up的 Vagrantfile 位于同一目录

在稍微不同的情况下遇到了这个问题。问题在于。”。签入到 git repo 中,并且提交者使用的 UID 与我使用的不同。

解决方案: 把流浪汉加到吉蒂诺尔。

我试过换身份证。流浪的机器默认虚拟机 create _ uid,这对我来说不起作用,但是删除了文件,create _ uid 起到了作用。

我遇到了同样的问题,但是在我的情况下,这是因为我在 sudo下运行了 vagrant up,当我后来回到这个问题时,我已经忘记了。

愚蠢的错误,但我肯定这不是第一次发生在别人身上:)

运行以下命令:

bash
sudo vagrant up

我买了一台新电脑后也遇到了同样的问题。我没有从我的旧计算机上复制所有文件,而是从 git 存储库中检出了流浪项目 再来一次。在那之后,vagrant up运行良好。

有可能你运行了命令: sudo vagrant up

这将意味着作为您的常规用户,您无法看到或甚至删除 /.vagrant文件夹和文件。

如果是这样,只需运行: sudo vagrant destroy -f

然后您应该能够运行(作为您的普通用户帐户) : vagrant up

在这里更改用户 ID . vasrant/machine/default/viralbox/create _ uid

只是为了补充弗雷德的 https://stackoverflow.com/a/32256848/2065804答案。

请确保您更改了正确的 VM 的机器。例如,我的 VM 名称不是默认的,而是叫做 homestead-7。

因此,通往 正确的那个的道路是:

.vagrant/machines/homestead-7/virtualbox/creator_uid

而不是:

.vagrant/machines/default/virtualbox/creator_uid

这个错误发生在我把 Mac 换成另一台 Mac 的时候。

删除当前工作目录中的。流浪汉隐藏目录的内容,并重新运行流浪汉向上命令。 错误,因为 Vagranfile/s 从一个系统复制/备份到另一个系统。用户 id 对流浪者的错误处理提出了环境。. 希望这有助于干杯. . ! ! :) 如果你不想删除该文件夹,你可以在当前工作目录的隐藏目录中更新当前用户的 uid。流浪者/机器/詹金斯/Virtual box $vim create _ uid

我也遇到过同样的情况,但我有个 多台机器流浪汉档案。

为了用新的 uid (1000)替换旧的 uid (1001) ,我使用了以下命令:

for i in $(find . -type f -iname "creator_uid" ) ; do echo 1000 > $i ; done

我有同样的问题,我已经忘记把 sudo之前的 vagrant up,你只需要执行 sudo vagrant up在文件夹中的流浪者文件。

我有多机流浪汉档案。我已经检查了 creator_uid和它是 0,但仍然无法加载。所以我已经删除了 creator_uid文件的所有多机和它的工作。路径应该是 .vagrant\machines\<machine_name>\virtualbox

我遇到了同样的问题,但这是因为我从 GitHub 回购中克隆了一个练习文件。我发现问题在于。包含在存储库中的流浪文件。

对我有效的方法是删除. vasrant 目录并重新运行 vagrant up

Rm-rf. vasrant/machine/default/create _ uid

我遇到了同样的问题。我删除了流浪者文件所在的目录中的。流浪者目录。然后它工作了。