Como eu configuro variáveis PATH para todos os usuários em um servidor?

43

Acabei de instalar o LaTeX para o servidor Ubuntu da minha empresa que todos os SSH usam. No final da instalação, diz isso:

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.

Como faço isso para que essas variáveis sejam definidas para todos os usuários no sistema? (E sim, eu tenho permissões sudo).

    
por Rob S. 05.02.2011 / 17:51

2 respostas

46

Você adiciona esses itens a /etc/environment .

É provável que já tenha uma linha para PATH , por isso basta anexar :/usr/local/texlive/2010/bin/x86_64-linux ao final disso. Em seguida, adicione duas novas linhas para MANPATH e INFOPATH.

Veja link .

Depois de editar /etc/environment , efetue logout e login novamente e verifique se, por exemplo, echo "$MANPATH" gera o valor adicionado.

    
por geirha 05.02.2011 / 18:56
6

Adicione esse PATH padrão a /etc/profile . Ele vai funcionar para o bash e sh. Bash é padrão no Ubuntu.

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

echo $SHELL pode ser usado para determinar o shell do usuário atual ou pode ser visualizado a partir do arquivo /etc/passwd .

Como alternativa, você também pode incluí-lo em /etc/environment . Aqui você pode simplesmente adicionar o PATH no final da instrução PATH.

    
por Jamess 05.02.2011 / 18:18