2013-08-19 2 views
1

Как установить переменную PATH для всех пользователей и процессов? В настоящее время у меня есть только PATH в/etc/profile, но это явно не загружается, когда я запускаю процесс удаленно. Я запускаю SaltStack и процесс миньона, когда вызванный от мастера не имеет правильного пути. Есть ли способ установить PATH в одном месте для всех пользователей и процессов?Установить PATH для всех пользователей и процессов

+0

Какой дистрибутив/версия? –

ответ

1

Это зависит от того, какое распространение вы используете.

В Debian/Ubuntu PATH по умолчанию Переменные находятся:

/etc/login.defs 

Кроме того, каждый процесс имеет процесс, который вызывает его, и он будет наследовать путь от этого процесса. Поэтому не имеет смысла устанавливать глобальный процесс PATH, отличный от пользовательского PATH.

+0

Я бегу CentOS. – tbeauvais

0

Не ответ на ваш конкретный вопрос, но попробуйте добавить 'shell:/bin/bash' и 'runas: username' в ваше состояние cmd. Затем он наследует путь для входа по умолчанию для этого пользователя.

Смежные вопросы