Vagrant 如何在用户范围内设置默认SMB凭据?

Vagrant 如何在用户范围内设置默认SMB凭据?,vagrant,vagrantfile,smb,Vagrant,Vagrantfile,Smb,在工作中,我们使用Windows 10上的Vagrant和Hyper-V提供程序以及SMB同步文件夹。每次我们打开一个盒子,输入整个公司域的用户名和密码都有点烦人。。。有没有办法设置默认SMB凭据 它需要使用签入源代码管理并克隆到任何开发人员机器上的Vagrant文件。Vagrant从不同位置加载多个Vagrant文件。其中一个是用户文件 ~/.vagrant.d/Vagrantfile 但是,从Vagrant 2.2.7开始,只有类似用户名和密码的选项直接在synced_文件夹方法中提供

在工作中,我们使用Windows 10上的Vagrant和Hyper-V提供程序以及SMB同步文件夹。每次我们打开一个盒子,输入整个公司域的用户名和密码都有点烦人。。。有没有办法设置默认SMB凭据


它需要使用签入源代码管理并克隆到任何开发人员机器上的
Vagrant文件。

Vagrant从不同位置加载多个Vagrant文件。其中一个是用户文件

~/.vagrant.d/Vagrantfile

但是,从Vagrant 2.2.7开始,只有类似用户名和密码的选项直接在
synced_文件夹
方法中提供

在此期间,您可以做的事情是从环境变量中提取default用户名和域信息

流浪汉档案

#-*-模式:ruby-*-
#vi:set ft=ruby:
默认\u smb\u username=ENV['username']
默认的_smb_username=“#{ENV['username']}@#{ENV['USERDNSDOMAIN'].downcase}”如果ENV['USERDNSDOMAIN']
Vagrant.configure(“2”)do | config|
config.vm.synced_文件夹“,”/vagrant”
config.vm.synced_folder“.”,“/vagrant”,smb_用户名:默认\u smb_用户名(如果为默认\u smb_用户名)
结束
已打开一个问题,要求解决