在启动流浪者时将root用户更改为流浪者用户[$ vagrant up]

问题描述 投票:1回答:1

我想在启动流浪者时安装/下载一些软件包。我将我的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]

linux shell vagrant vagrantfile vagrant-provision
1个回答
0
投票

如果你想以vagrant用户身份运行脚本,你需要privileged: false

config.vm.provision :shell, privileged: false, path: "scripts/test.sh"
© www.soinside.com 2019 - 2024. All rights reserved.