Linux

如何修改我的 vagrant 配置腳本使用的 $PATH?

  • August 10, 2016

我在 /etc/profile.d 中有一個 shell 腳本,它將一些目錄添加到我的 $ PATH, but vagrant doesn’t see when running a privileged provisioning script. This uses sudo and sudo does not see this modified $ 小路。

有沒有辦法讓流浪者看到這條路?

編輯:添加了一些澄清的話。我只是在尋找如何在特權配置腳本中修改 $PATH 。

/etc/profile(和/etc/profile.d)僅在您建立互動式會話時才獲取。Vagrant 的 SSH 連接是非互動式的,並且這些文件沒有被使用。

您需要將您PATH的文件放入非互動式登錄來源的文件中。如果你使用 bash,那麼 in/etc/.bash.bashrc.bashrcfor vagrantuser。

引用自:https://serverfault.com/questions/795899