изменить пользователя root на vagrant при загрузке vagrant [$ vagrant up] - PullRequest
1 голос
/ 12 марта 2019

Я хочу установить / загрузить некоторые пакеты при загрузке vagrant. Я предоставляю свой файл script.sh в VagrantFile, но вся установка / загрузка происходит с привилегией sudo, чего я не хочу. поэтому я пытаюсь изменить пользователя на «бродячего» (во время загрузки), но не могу его получить.

Здесь вывод, я печатаю журнал при загрузке vagrant ($ vagrant up) Здесь: 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]

1 Ответ

0 голосов
/ 13 марта 2019

Если вы хотите запустить скрипт как пользователь vagrant, вам нужно privileged: false.

config.vm.provision :shell, privileged: false, path: "scripts/test.sh"
...