如何为服务器上的所有用户设置 PATH 变量?

如何为服务器上的所有用户设置 PATH 变量?

我刚刚安装完毕乳胶对于我们公司的 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 权限)。

答案1

您将那些添加到/etc/environment

它可能已经有一行了PATH,所以你只需将其附加:/usr/local/texlive/2010/bin/x86_64-linux到那行的末尾即可。然后为 MANPATH 和 INFOPATH 添加两行新行。

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

编辑后/etc/environment,注销并重新登录,并检查例如echo "$MANPATH"输出您添加的值。

答案2

将这些默认 PATH 添加到/etc/profile。它将适用于 bash 和 sh。猛击是 Ubuntu 中的默认设置。

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

echo $SHELL可以用来确定当前用户的shell或者可以从/etc/passwd文件中查看。

或者您也可以将其包括在内/etc/environment。在这里,您只需在 PATH 语句的末尾添加 PATH 即可。

相关内容