Crie /etc/profile
source /etc/bash.bashrc
adicionando [ -f /etc/bash.bashrc ] && . /etc/bash.bashrc
ao final de /etc/profile
e adicione suas alterações de caminho a /etc/bash.bashrc
com PATH=$PATH:/some/other/path
Eu instalei alguns programas em / opt / my-program / bin, eu queria adicionar / opt / my-program / bin ao sistema $ PATH para o shell de não login e shell de login de todos os usuários. O que devo fazer?
Mudar o / etc / environment é OK para shell sem login, mas não funciona para o shell de login porque o / etc / profile do Debian (que será originado pelo shell de login) irá sobrescrever o $ PATH especificado em / etc / environment .
O arquivo /etc/login.defs
contém um caminho padrão da seguinte forma:
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Algumas das variáveis estão migrando para os módulos pam
, mas o /bin/login
ainda tem seu arquivo de configuração independente do shell dos usuários.