Muitos arquivos de configuração no diretório inicial dos usuários apenas substituem / adicionam aos do /etc
- por exemplo, as configurações do GIMP na página inicial dos usuários ~/.gimp-2.*
, o que aumenta a configuração em todo o sistema /etc/gimp/2.0
.
Portanto ~/.bashrc
, você pode editar os arquivos de configuração em todo o sistema /etc/bash.bashrc
(para funções / aliases ) ou /etc/profile
(para itens de ambiente) - você pode obter a lista completa de man bash
:
FILES
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
/etc/bash.bash_logout
The systemwide login shell cleanup file, executed when a login shell exits
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file
Este aviso é dado para alguns sistemas Linux nos arquivos:
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
Portanto, você pode editar esses arquivos, fazer backup primeiro deles ( cp /etc/bash.bashrc /etc/bash.bashrc-backup
por exemplo) ou criar um script de shell /etc/profile.d
- por exemplo, você pode criar um com estes comandos (com sudo / as root):
touch /etc/profile.d/custom.sh
chmod +x /etc/profile.d/custom.sh
Em seguida, abra-o com nano /etc/profile.d/custom.sh
#!/bin/sh
alias ls='ls -lah'
E verifique se funciona, verificando se ele aparece na saída de alias
- Observe que você pode precisar fazer logout / logon ou reinicializar para ver as alterações (se não desejar, executar source /etc/profile
após qualquer alteração pode funcionar)
[edit: removeu este link morto] www.thelinuxdaily.com/2010/08/setup-a-universal-user-profile-with-etcprofile-dcustom-sh/]
/etc/skel/.bashrc
para alterar a~/.bashrc
aparência do conteúdo dos usuários recém-criados.