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.
Global paths should be set in
/etc/environment, just add this line to
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 PATH=$PATH:/path/to/ANT/bin 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/sbin pathmunge /usr/local/sbin pathmunge /usr/local/bin else pathmunge /usr/local/bin after pathmunge /usr/local/sbin after pathmunge /usr/sbin after fi