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

41 голос | спросил Rob S. 5 FebruaryEurope/MoscowbSat, 05 Feb 2011 19:51:36 +0300000000pmSat, 05 Feb 2011 19:51:36 +030011 2011, 19:51:36

2 ответа


44

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

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

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

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

ответил geirha 5 FebruaryEurope/MoscowbSat, 05 Feb 2011 20:56:40 +0300000000pmSat, 05 Feb 2011 20:56:40 +030011 2011, 20:56:40
6

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

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

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

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

ответил Jamess 5 FebruaryEurope/MoscowbSat, 05 Feb 2011 20:18:38 +0300000000pmSat, 05 Feb 2011 20:18:38 +030011 2011, 20:18:38

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132