Do we have anyway to add a path globally so that each user gets it in $PATH. I want to add path of ANT so that each user doesn't need to add it in his $PATH variable.
Many Linux distributions support the Linux Standard Base
/etc/profile.d directory where configurations such as additional paths directives can go without touching the stock system files. The file name just needs an .sh extension.
cat >> /etc/profile.d/some_name.sh << \EOF
Edit /etc/profile and update the Path manipulation section. Centos does not include the /usr/local/bin in the path.
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after