我正在尝试将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。
如何让流浪汉识别并使用管理员权限?
更新 我发现我能够从VirtualBox GUI启动机器(以管理员身份启动),这表明Cygwin使用的VirtualBox接口可能无法以管理员模式运行。但是,我目前无法通过Cygwin连接到机器。
更新2 以普通用户身份运行VirtualBox GUI也允许我启动计算机。
答案 0 :(得分:1)
要使用SMB同步文件夹类型,运行Vagrant的计算机必须是安装了PowerShell版本3或更高版本的Windows计算机。除此之外,执行Vagrant的命令提示符必须具有管理权限。 Vagrant需要这些权限才能创建新的网络文件夹共享。
https://www.vagrantup.com/docs/synced-folders/smb.html#prerequisites