gpt4 book ai didi

linux - 在启动 vagrant [$ vagrant up] 时将 root 用户更改为 vagrant 用户

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:31 26 4
gpt4 key购买 nike

我想在启动 vagrant 时安装/下载一些包。我正在将我的 script.sh 文件提供到 VagrantFile 中,但所有安装/下载都是在 sudo 权限下进行的,我不想这样做。所以我试图将用户更改为“vagrant”用户(在启动时)但无法获取。

这是输出,我在启动 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 时将“root”用户更改为“vagrant”用户 [$ vagrant up]

最佳答案

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

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

关于linux - 在启动 vagrant [$ vagrant up] 时将 root 用户更改为 vagrant 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com