Como adicionar permanentemente o diretório atual ao PATH no Linux? [duplicado]

14

Possível duplicar:
adicionar pasta ao PATH

Quero adicionar um diretório ao meu bash para pesquisar e estou usando o $ PATH = .... ele funciona, no entanto, quando abro uma nova janela de comando, ela não está lá.

Como posso adicionar isso permanentemente ao caminho no Linux?

Comunidade
fonte
Tópico relacionado .
Daniel Beck
3
Uma observação: adicionar o diretório de trabalho atual ao seu caminho é considerado muito perigoso. Você não pode mais se mover com segurança em nenhum sistema de arquivos. Imagine que alguém coloca um script chamado "ls" em sua casa ou em qualquer diretório que chame "rm -f" em sua casa ou em qualquer outro arquivo confidencial.
barbaz

Respostas:

14

Adicione uma PATH=$PATH:.linha ao seu ~/.bashrc. Veja esta pergunta para detalhes.

jpalecek
fonte
13
Urso na minha que a adição de pasta atual para o caminho é risco de segurança, ele expõe usuário de nunca saber se o seu comando correndo de alguma pasta não segura ou um comando do sistema normal ( 'ls', por exemplo)
bbaja42
5
E antes que alguém afirma que adicionar o diretório atual no final de PATHé seguro, um atacante ainda pode executar código como você através da criação de um programa ou script nomeado após comandos com erros ortográficos, como mroe, tial, vmi, emasc, etc. Aqueles que não será encontrado mais cedo no caminho e, em seguida, você acaba executando o código do invasor como você.
Fran
1
você deve montar um sistema de arquivos recheados com arquivos executáveis maliciosos ou compartilhar uma caixa com um bando de palhaços, então preceder o seu caminho e cd para um diretório tão boba, sugiro que você aws ec2 terminate-instancesou docker rmicom o preconceito
nik.shornikov