在Windows 10虚拟机中,使用Vagrant up时忽略管理员权限

3
我试图将Vagrant的sync_type设置为smb,但在更改配置后运行vagrant up失败。
我收到以下错误:
SMB共享文件夹需要使用管理员权限运行Vagrant。这是Windows的限制,因为创建新网络共享需要管理员权限。请在拥有适当权限的控制台中重试或使用另一种同步文件夹类型。
我已经以管理员模式启动了VirtualBox(GUI)和Cygwin,但错误仍然存在。在Cygwin而不是Git Bash、Powershell或CMD中使用也不能解决问题。重新以管理员身份安装VirtualBox也没有改变任何事情。
我正在运行VirtualBox 5.0.24 r108355、Vagrant 1.8.4和Windows 10 Pro,build 10586.420。
如何使vagrant识别并使用管理员权限?
更新: 我发现我能够从VirtualBox GUI(以管理员身份启动)启动机器,这表明Cygwin使用的VirtualBox界面可能没有以管理员模式运行。然而,我目前无法通过Cygwin连接到该机器。
更新2: 以普通用户身份运行VirtualBox GUI也允许我启动该机器。
1个回答

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接