Как установить переменные PATH для всех пользователей на сервере?
Я только что закончил установку LaTeX для сервера Ubuntu моей компании, который мы все используем по SSH. В конце установки это говорит это:
Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined.
Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions.
Как мне сделать это, чтобы эти переменные были установлены для всех пользователей в системе? (И да, у меня есть разрешения sudo).
2 ответа
Вы добавляете их в /etc/environment
,
Скорее всего, уже есть строка для PATH
так что вы просто добавляете :/usr/local/texlive/2010/bin/x86_64-linux
до конца этого. Затем добавьте две новые строки для MANPATH и INFOPATH.
См. https://help.ubuntu.com/community/EnvironmentVariables.
После редактирования /etc/environment
, выйдите и снова войдите в систему, и проверьте, что echo "$MANPATH"
выводит добавленное вами значение.
Добавить эти PATH по умолчанию в /etc/profile
, Это будет работать для Bash и Sh. Bash по умолчанию в Ubuntu.
PATH=$PATH:<new path you need to add>
echo $SHELL
может использоваться для определения оболочки текущего пользователя или может быть просмотрено из /etc/passwd
файл.
Или вы можете включить его в /etc/environment
также. Здесь вы можете просто добавить PATH в конце оператора PATH.