【发布时间】:2019-04-15 12:26:54
【问题描述】:
我想在引导 vagrant 时安装/下载一些软件包。我将我的 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
请帮助在引导 vagrant [ $ vagrant up ] 时将 'root' 用户更改为 'vagrant' 用户
【问题讨论】:
-
您可以将您的 vagrant 文件的内容添加到问题中吗?
标签: linux shell vagrant vagrantfile vagrant-provision