Existem alguns lugares onde você pode definir $PATH
:
-
/etc/environment
é um arquivo de texto simples (não um script) que afeta todos os usuários -
~/.pam_environment
- a mesma coisa, mas específica do usuário
bash
também executa alguns scripts que podem ser usados para modificar $PATH
:
-
~/.profile
é executado para sessões de shell de login (não me pergunte o que significa:) -
~/.bashrc
é executado para sessões de shell interativas sem login -
/etc/profile
e/etc/bash.bashrc
são alternativas de todo o sistema para~/.profile
e~/.bashrc
Eu li em algum lugar que /etc/environment
é um local recomendado para definir seu $PATH
.
Então eu costumo usá-lo. Mas o seu caminho provavelmente foi modificado em um dos outros lugares.
BTW, quando você executa um comando com sudo
, normalmente ele usa root
user $PATH
(e não o $PATH
de sua conta de usuário sem privilégios).
Portanto, ~/.pam_environment
, ~/.profile
e ~/.bashrc
in /root
directory também podem desempenhar um papel.