我想在启动流浪者时安装/下载一些软件包。我将我的script.sh文件提供给VagrantFile,但所有安装/下载都发生了sudo权限,我不想这样做。所以我试图将用户更改为'vagrant'用户(在启动时)但无法得到它。
在这里输出,我在启动流浪者时打印日志($ vagrant up)Here: Vagrant_Booting_Log
下面一个是VagrantFile。
# -*- mode: ruby -*-
# vi: set ft=ruby :
#
# Vagrant Configuration
#
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.hostname = "Master-Node"
config.vm.network "public_network", bridge: "en1: Wi-Fi (AirPort)"
#
# Installation
#
config.vm.provision "IPFS", type: "shell" do |s|
s.path = "../Scripts/setupIPFS.sh"
end
end
请帮助将“root”用户更改为“vagrant”用户,同时启动vagrant [$ vagrant up]
如果你想以vagrant
用户身份运行脚本,你需要privileged: false
。
config.vm.provision :shell, privileged: false, path: "scripts/test.sh"