Se eu definir uma variável em/etc/environment, ela parece se aplicar apenas aos administradores enquanto estiver no sudo su.
Como posso fazer com que as variáveis se apliquem a todos? Principalmente quando estão no terminal?
Responder1
Uma maneira de fazer isso pode ser adicionar as variáveis em /etc/.bashrc (assumindo que todos estejam usando um shell bash)
Responder2
Se você deseja configurar variáveis para serem aplicadas a todos, o melhor lugar não é /etc/environment nem /etc/profile, porque eles são arquivos de sistema - bagunce-os causará dores de cabeça quando o sistema for atualizado.
Melhor abordagem:
- Crie seus próprios arquivos em /etc/profile.d/,
- Dê uma extensão .sh
- torne-o executável (via arquivo chmod 755)
É isso. Quando você precisar de configurações semelhantes em caixas diferentes, ou quando for hora de fazer uma nova instalação, ou qualquer situação semelhante. Basta fazer backup/copiar o arquivo e pronto.
HTH