I assume that you wanted to have shell settings for all your users, inluding root and admin. So the directory (all of them) this file is stored in must be crossable (set the executable tag) and the file itself must be readable to all. Other than that, some Unix apps are a bit special about permissions, so other rules might apply (sudoers file, for instance).
Glad that I could help you.