Como definir uma variável persistente $ PATH para um ou todos os usuários [duplicados]

1

Esta pergunta foi feita antes, mas com respostas conflitantes, então estou procurando esclarecimentos.

Qual é a melhor maneira de adicionar variáveis $ PATH (abaixo) no debian para que elas sejam persitentes para todos os usuários?

Eu usei os comandos abaixo quando logado como root, o que funciona bem, mas obviamente quando eu reinicio, eles são perdidos.

Outra postagem que li sugeriu colar as linhas abaixo em .bashrc ou .profile , mas suponha que isso funcionará apenas para o usuário conectado? Se sim, como eu definiria o abaixo para todos os usuários?

export PATH=$PATH:/etc/xcompile/armv4l/bin
export PATH=$PATH:/etc/xcompile/armv5l/bin
export PATH=$PATH:/etc/xcompile/armv6l/bin
export PATH=$PATH:/etc/xcompile/i586/bin
export PATH=$PATH:/etc/xcompile/m68k/bin
export PATH=$PATH:/etc/xcompile/mips/bin
export PATH=$PATH:/etc/xcompile/mipsel/bin
export PATH=$PATH:/etc/xcompile/powerpc/bin
export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin

Golang

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/Documents/go
    
por Bat 04.12.2017 / 23:41

2 respostas

1

Se você deseja que o PATH esteja configurado para todos usuários quando eles fizerem login, defina-o em etc/profile , o que configura o ambiente para shells de login

Você pode adicionar vários componentes em uma declaração:

export PATH=$PATH:/etc/xcompile/armv4l/bin:/etc/xcompile/armv5l/bin:etc/xcompile/armv6l/bin

Se você quiser que o PATH seja definido para usuários individuais quando eles fizerem login, ele deverá ser definido em ~/.profile .

E se você quiser definir para usuários individuais toda vez que eles iniciarem um shell interativo, defina-o em ~/.bashrc

Para uma discussão mais completa, consulte a documentação do bash

    
por 04.12.2017 / 23:57
1

Na minha opinião, você não deve "mexer" no /etc/profile , é mais aconselhável adicioná-lo a um sh personalizado dentro do /etc/profile.d/yoursh.sh . Isso será importado para todos os usuários.

Se você quiser um único usuário, deve usar o .profile se foi dito antes ou o .bashrc dependendo do caso.

    
por 05.12.2017 / 09:31