Ubuntu 14.04 компас LTS, выполненный от другого пользователя

У меня есть VM Ubuntu 14.04 и 3 пользователя (корень, напоминание, мерзавец)

prod$ groups
prod

git$ groups
git prod

Я установил рубин на VM для каждого пользователя и работал source /home/prod/.rvm/scripts/rvm таким образом, я мог выполнить 'компас' от каждого пользователя (включая корень).

У меня есть один сценарий Python, который будет использовать компас, и он расположен в/home/prod/my-compass-script

Вещь, которую я не понимаю, является этим, если я выполняю какую-либо из этих команд:

git$ python /home/prod/my-compass-script

prod$ python /home/prod/my-compass-script

root$ python /home/prod/my-compass-script

все прекрасно, но если я выполняю эту команду

git$ sudo -u prod /usr/bin/env python /home/prod/my-compass-script

затем я добираюсь

Could not run compass: [Errno 2] No such file or directory

и это - ошибка, которую я получил бы, если компас не будет установлен.

Что я пропускаю?:)

P.S. Пользовательский мерзавец имеет sudo права. Если я работаю

git$ sudo -u prod python --version

все хорошо работает, я получаю корректный ответ.

РЕДАКТИРОВАНИЕ 1: более легкий вопрос, но подобный тому, что я хочу к unterstand:

Почему эти 2 команды возвращают различные выводы?

prod$ echo $PATH

git$ sudo -u prod echo $PATH
1
задан 15 February 2016 в 19:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: