Eu gostaria de colocar código em um arquivo, que quando uma nova sessão é feita é invocada para todos os usuários em um sistema Debian.
/etc/profile
só é tocado por sessões de login.
Eu gostaria de colocar código em um arquivo, que quando uma nova sessão é feita é invocada para todos os usuários em um sistema Debian.
/etc/profile
só é tocado por sessões de login.
Quando você ler o capítulo sobre Invocação no manual, você saberá que não existe tal arquivo. https://linux.die.net/man/1/bash
Eu não tenho uma caixa Debian em mãos, mas pode ser que o Debian faça algo semelhante ao que o RHEL/CentOS faz: por padrão, essas distribuições são implantadas de
/etc/skell
a~/.bash_profile
e a~/.bashrc
para o diretório inicial dos usuários.Quando o bash é invocado como um shell de login interativo,
~/.bash_profile
ele deve ser carregado./etc/skel/.bash_profile
Quando um shell interativo que não é um shell de login é iniciado, o bash lê e executa comandos de
~/.bashrc
Ao carregar o
~/.bashrc
from~/.bash_profile
, você obtém um arquivo que será carregado para sessões normais e de login./etc/skel/.bashrc
O
~/.bashrc
, por sua vez, será carregado globalmente/etc/bashrc
e você obterá um arquivo de todo o sistema que é carregado para sessões de bash interativas de login e não-login.