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

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

我在 /etc/profile.d 中有一个 shell 脚本,它将一些目录添加到我的 $PATH,但运行特权配置脚本时 vagrant 看不到它。这使用 sudo,而 sudo 看不到这个修改后的 $PATH。

有没有办法让流浪者看到这条路?

编辑:添加了一些澄清的文字。我只是想知道如何修改特权配置脚本中的 $PATH。

答案1

/etc/profile(和/etc/profile.d)仅在您建立交互式会话时才会被获取。Vagrant 的 SSH 连接是非交互式的,并且不会使用这些文件。

您需要将您的内容PATH放入一个在非交互式登录时获取资源的文件中。如果您使用 bash,则将其放入/etc/.bash.bashrc.bashrc用于vagrant用户。

相关内容