from the man pages: When bash is invoked as an interactive login shell...it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.
So, put it in /etc/profile if you want everyone to have access to it or you can just add it to the .bash_profile.
As for permissions, make sure .bash_profile is world readable. The permissions should look like "-rw-r--r--".