I have a bunch of configuration for my users' shells in /etc/profile.d/ After a recent update, I noticed that 'ls' output looked different so I went digging as to why this had suddenly changed without me changing it. It seems that /etc/profile was updated with baselayout-2.6, and now /etc/profile.d/ is sourced *before* /etc/bash/bashrc, with the effect that the latter overrides my aliases. I edited /etc/profile to grab /etc/profile.d/ *after* /etc/bash/bashrc and everything now works as expected. Should this be fixed upstream, or are my expectations wrong?
The aliases are defined only for bash shells. Have you tried overriding them in /etc/bash/bashrc.d? Let me know if that works.
I am closing this due to no response from the reporter.