我想在引导流浪汉的同时安装/下载一些软件包。我正在将我的script.sh文件提供到VagrantFile中,但是所有安装/下载都是以sudo权限进行的,我不想这样做。因此,我试图在启动时将用户更改为“无用”用户,但无法获取它。
这里是输出,我在引导无业游民时打印日志($无业游民向上) 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 up]时,请帮助将“ root”用户更改为“ vagrant”用户
答案 0 :(得分:0)
如果您想以vagrant
用户身份运行脚本,则需要privileged: false
。
config.vm.provision :shell, privileged: false, path: "scripts/test.sh"