Как установить переменные 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).

52
задан 19 June 2015 в 00:41

2 ответа

Вы добавляете их в /etc/environment.

Вероятно, у него уже есть строка для PATH, так что вы просто добавляете :/usr/local/texlive/2010/bin/x86_64-linux в конец этого. Затем добавьте две новые строки для MANPATH и INFOPATH.

См. https://help.ubuntu.com/community/EnvironmentVariables .

После редактирования /etc/environment выйдите и снова войдите в систему и убедитесь, что, например, echo "$MANPATH" выводит добавленное вами значение.

0
ответ дан 19 June 2015 в 00:41

Добавьте эти стандартные PATH в /etc/profile. Это будет работать для Bash и Sh. Bash по умолчанию в Ubuntu.

PATH=$PATH:<new path you need to add>

echo $SHELL может использоваться для определения оболочки текущего пользователя или может быть просмотрено из файла /etc/passwd.

В качестве альтернативы вы также можете включить его в /etc/environment. Здесь вы можете просто добавить PATH в конце оператора PATH.

0
ответ дан 19 June 2015 в 00:41

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

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