Adicione um caminho globalmente a $ PATH para todos os usuários
21
Temos alguma maneira de adicionar um caminho globalmente para que cada usuário o obtenha em $ PATH. Eu quero adicionar o caminho do ANT para que cada usuário não precise adicioná-lo em sua variável $ PATH.
Se você pretende que os usuários executem um shell específico, digamos bash, pode adicionar a exportlinha, /etc/bashrcpois ela será lida em todo o sistema.
Mkc
Respostas:
24
Caminhos globais devem ser definidos /etc/profileou /etc/environment, basta adicionar esta linha a /etc/profile:
Muitas distribuições Linux suportam o /etc/profile.ddiretório Linux Standard Base , onde configurações como diretivas de caminhos adicionais podem ocorrer sem tocar nos arquivos do sistema. O nome do arquivo precisa apenas de uma extensão .sh.
Edite / etc / profile e atualize a seção Manipulação de caminho. O Centos não inclui o / usr / local / bin no caminho.
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/bin
else
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
export
linha,/etc/bashrc
pois ela será lida em todo o sistema.Respostas:
Caminhos globais devem ser definidos
/etc/profile
ou/etc/environment
, basta adicionar esta linha a/etc/profile
:fonte
Muitas distribuições Linux suportam o
/etc/profile.d
diretório Linux Standard Base , onde configurações como diretivas de caminhos adicionais podem ocorrer sem tocar nos arquivos do sistema. O nome do arquivo precisa apenas de uma extensão .sh.Por exemplo
fonte
Edite / etc / profile e atualize a seção Manipulação de caminho. O Centos não inclui o / usr / local / bin no caminho.
fonte
bash
está sendo usado. Além disso, observe a tag aix na pergunta. Este usuário não está usando o CentOS.