wsaxton Asked: 2016-08-10 16:40:53 +0800 CST2016-08-10 16:40:53 +0800 CST 2016-08-10 16:40:53 +0800 CST 如何修改我的 vagrant 配置脚本使用的 $PATH? 772 我在 /etc/profile.d 中有一个 shell 脚本,它在我的 $PATH 中添加了一些目录,但是 vagrant 在运行特权配置脚本时看不到。这使用 sudo 并且 sudo 看不到这个修改后的 $PATH。 有没有办法让流浪者看到这条路? 编辑:添加了一些澄清的话。我只是在寻找如何在特权配置脚本中修改 $PATH 。 linux centos path vagrant 1 个回答 Voted Best Answer techraf 2016-08-10T18:25:40+08:002016-08-10T18:25:40+08:00 /etc/profile(和/etc/profile.d)仅在您建立交互式会话时才获取。Vagrant 的 SSH 连接是非交互式的,并且这些文件没有被使用。 您需要将您PATH的文件放入非交互式登录来源的文件中。如果你使用 bash,那么 in/etc/.bash.bashrc或.bashrcfor vagrantuser。
/etc/profile
(和/etc/profile.d
)仅在您建立交互式会话时才获取。Vagrant 的 SSH 连接是非交互式的,并且这些文件没有被使用。您需要将您
PATH
的文件放入非交互式登录来源的文件中。如果你使用 bash,那么 in/etc/.bash.bashrc
或.bashrc
forvagrant
user。