De nombreux fichiers de configuration dans le répertoire de base des utilisateurs remplacent simplement / ajoutent à ceux du /etc
- par exemple, les paramètres de GIMP dans le répertoire de base des utilisateurs se trouvent ~/.gimp-2.*
, ce qui ajoute à la configuration à l'échelle du système /etc/gimp/2.0
.
Donc, pour ~/.bashrc
, vous pouvez modifier les fichiers de configuration à l'échelle du système /etc/bash.bashrc
(pour les fonctions / alias ) ou /etc/profile
(pour les éléments d'environnement) - vous pouvez la liste complète à partir 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
Cet avertissement est donné pour quelques systèmes Linux dans les fichiers:
# 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.
Vous pouvez donc modifier ces fichiers, vous pouvez les sauvegarder d'abord ( cp /etc/bash.bashrc /etc/bash.bashrc-backup
par exemple), ou créer un script shell dans /etc/profile.d
- par exemple, vous pouvez en créer un avec ces commandes (avec sudo / en tant que root):
touch /etc/profile.d/custom.sh
chmod +x /etc/profile.d/custom.sh
Ensuite, ouvrez-le avec nano /etc/profile.d/custom.sh
#!/bin/sh
alias ls='ls -lah'
Et vérifiez si cela fonctionne en voyant s'il apparaît dans la sortie de alias
- Notez que vous devrez peut-être vous déconnecter / vous connecter ou redémarrer pour voir les modifications (si vous ne le souhaitez pas, l'exécution source /etc/profile
après que les modifications puissent fonctionner)
[modifier: supprimé ce lien mort] www.thelinuxdaily.com/2010/08/setup-a-universal-user-profile-with-etcprofile-dcustom-sh/]
/etc/skel/.bashrc
pour changer à quoi ressemblera le contenu des~/.bashrc
utilisateurs nouvellement créés.