Existe uma lista de todos os arquivos que afetam o PATH?

2

Há um caminho na variável de ambiente $ PATH que gostaria de alterar, embora não consiga encontrar o script que o adiciona.

Eu olhei em ~/.profile e ~/.bashrc , mas não está lá.

O que é uma boa maneira de encontrar quem adiciona um caminho ao meu $PATH ?

    
por Nitay 09.10.2015 / 22:23

2 respostas

2

help.ubuntu.com tem uma página abrangente sobre variáveis de ambiente, da qual o PATH é apenas um.

Os arquivos mencionados aqui são

para a sessão de um usuário

  • ~/.pam_environment
  • ~/.profile
  • apenas bash
    • ~/.bashrc
    • ~/.bash_profile
    • ~/.bash_login

para todos os usuários no sistema

  • /etc/environment
  • /etc/profile.d/*.sh
  • apenas para o bash
    • /etc/bash.bashrc
por guntbert 09.10.2015 / 22:55
-1

Você pode encontrar os scripts que alteram a variável PATH em /etc/profile.d/

/home/a>echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
/home/a>ls -l /etc/profile.d/
total 24
-rw-r--r-- 1 root root   40 Jan 21  2015 appmenu-qt5.sh
-rw-r--r-- 1 root root  663 Nov  6  2014 bash_completion.sh
-rw-r--r-- 1 root root  857 Apr 10 19:29 cedilla-brazil.sh
-rwxr-xr-x 1 root root  301 Feb 20  2013 jdk.csh
-rwxr-xr-x 1 root root  299 Feb 20  2013 jdk.sh
-rw-r--r-- 1 root root 1940 Dec 16  2014 vte-2.91.sh
/home/a>cat /etc/profile.d/jdk.sh 
export J2SDKDIR=/usr/lib/jvm/java-8-oracle
export J2REDIR=/usr/lib/jvm/java-8-oracle/jre
export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export DERBY_HOME=/usr/lib/jvm/java-8-oracle/db
/home/a>

Consulte este link que me ajudou a encontrar "Se bash é usado com nome sh em vez do nome bash, ele emula a inicialização original do shell Bourne: ele origina apenas arquivos / etc / profile e ~ / .profile e apenas para shells de login. "

    
por Amit 09.10.2015 / 22:41