如何为服务器上的所有用户设置PATH变量?
我刚刚完成了为我公司的Ubuntu服务器安装LaTeX ,我们都使用它来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权限)。
您将这些添加到/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:
echo $SHELL
可用于确定当前用户的shell,也可以从/etc/passwd
文件中查看。
或者,您也可以将它包含在/etc/environment
中。 在这里,您只需在PATH语句末尾添加PATH即可。