Добавьте путь в $ PATH глобально для каждого пользователя
21
Должны ли мы в любом случае добавить путь глобально, чтобы каждый пользователь получил его в $ PATH. Я хочу добавить путь ANT, чтобы каждому пользователю не нужно было добавлять его в свою переменную $ PATH.
Если вы хотите, чтобы пользователи запускали определенную оболочку, скажем, bash, тогда вы можете добавить exportстроку, так /etc/bashrcкак она будет считываться для всей системы.
MKC
Ответы:
24
Глобальные пути должны быть установлены в /etc/profileили /etc/environment, просто добавьте эту строку в /etc/profile:
Многие дистрибутивы Linux поддерживают стандартную базовую /etc/profile.dдиректорию Linux, в которой такие конфигурации, как директивы о дополнительных путях, могут не затрагивать стандартные системные файлы. Имя файла просто нуждается в расширении .sh.
Отредактируйте / etc / profile и обновите раздел манипуляции Path. Centos не включает / usr / local / bin в путь.
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/bin
else
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
export
строку, так/etc/bashrc
как она будет считываться для всей системы.Ответы:
Глобальные пути должны быть установлены в
/etc/profile
или/etc/environment
, просто добавьте эту строку в/etc/profile
:источник
Многие дистрибутивы Linux поддерживают стандартную базовую
/etc/profile.d
директорию Linux, в которой такие конфигурации, как директивы о дополнительных путях, могут не затрагивать стандартные системные файлы. Имя файла просто нуждается в расширении .sh.Например
источник
Отредактируйте / etc / profile и обновите раздел манипуляции Path. Centos не включает / usr / local / bin в путь.
источник
bash
, что используется. Также обратите внимание на тег AIX в вопросе. Этот пользователь не использует CentOS.