Назад | Перейти на главную страницу

Как я могу изменить $ PATH, используемый моим сценарием подготовки бродяг?

У меня есть сценарий оболочки в /etc/profile.d, который добавляет некоторые каталоги в мой $ PATH, но vagrant не видит при запуске сценария привилегированной подготовки. Здесь используется sudo, а sudo не видит этот измененный $ PATH.

Есть ли способ заставить бродягу увидеть этот путь?

РЕДАКТИРОВАТЬ: добавлены уточняющие слова. Я просто ищу, как изменить $ PATH в привилегированном сценарии подготовки.

/etc/profile/etc/profile.d) получают только тогда, когда вы устанавливаете интерактивный сеанс. SSH-соединение Vagrant не интерактивно, и эти файлы не используются.

Вам нужно поставить PATH в файле, полученном при неинтерактивном входе в систему. Если вы используете bash, то в /etc/.bash.bashrc или .bashrc для vagrant пользователь.