【问题标题】:Vagrant up on Windows 10 virtualbox ignores administrative rightsWindows 10 virtualbox 上的 Vagrant up 忽略了管理权限
【发布时间】:2016-11-09 21:47:05
【问题描述】:

我正在尝试将 Vagrant 的 sync_type 设置为 smb,但在更改配置后运行 vagrant up 失败。

我收到以下错误:

SMB 共享文件夹需要以管理员身份运行 Vagrant 特权。这是 Windows 的限制,因为创建新的 网络共享需要管理员权限。请稍后再试 具有适当权限的控制台或使用其他同步文件夹类型。

我在管理员模式下启动了 VirtualBox(GUI)和 Cygwin,但错误仍然存​​在。使用 Git Bash、Powershell 或 CMD 而不是 Cygwin 并没有解决这个问题。同样以管理员身份重新安装 VirtualBox 并没有改变任何东西。

我正在运行 VirtualBox 5.0.24 r108355、Vagrant 1.8.4 和 Windows 10 Pro,构建 10586.420。

如何让 vagrant 识别和使用管理员权限?

更新 我发现我能够从 VirtualBox GUI(以管理员身份启动)启动机器,这表明 Cygwin 使用的 VirtualBox 界面可能未在管理员模式下运行。但是,我目前无法通过 Cygwin 连接到机器。

更新 2 以普通用户身份运行 VirtualBox GUI 也可以让我启动机器。

【问题讨论】:

    标签: vagrant windows-10 virtualbox administrator


    【解决方案1】:

    要使用 SMB 同步文件夹类型,运行 Vagrant 的机器必须是安装了 PowerShell 版本 3 或更高版本的 Windows 机器。除此之外,执行 Vagrant 的命令提示符必须具有管理权限。 Vagrant 需要这些权限才能创建新的网络文件夹共享。

    https://www.vagrantup.com/docs/synced-folders/smb.html#prerequisites

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多