1

Are there any changes you make to the default bash reconfiguration script that would be helpful for others to know?

Note that /etc/bashrc affects all users, where a .bashrc in a user's home directory just affects that user.

3
  • Pretty much a dupe of serverfault.com/questions/3743/… Only difference is user vs global changes. May 5, 2009 at 20:44
  • Right, I want to know what things are good for all users to have.
    – Scottie T
    May 5, 2009 at 20:46
  • Ok then, so its related, not a dupe :-) Could you not pick related records from the above URL however. May 5, 2009 at 20:46

3 Answers 3

5

I wouldn't change the default /etc/bashrc. Instead, I would create a new file in

/etc/profile.d/

This way you have something that will survive upgrades. At least in Fedora and earlier RedHat, the /etc/bashrc contains the following bit of script:

for i in /etc/profile.d/*.sh; do
    if [ -r "$i" ]; then
        . $i
fi

The last time I wanted to add something globally, I created a new file in this directory with a name ending in .sh and a csh version ending in .csh.

3

For reference the default Debian bashrc is stored in /etc/bash.bashrc rather than /etc/bashrc.

1
  • This applies to Arch Linux as well.
    – Matthew G
    Nov 23, 2013 at 23:24
1

The /etc/bashrc of most distributions are pretty small and readable. I suggest reading them. If someone could find links to all the major ones, I would vote that up multiple times if I could.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .