I want to append to the system-wide $PATH. How can I do this in MX Linux (MX-22.2.1_x64 ahs)?
To be totally clear:
- I want to append to the existing
$PATH, not set an entirely new one. (So editing/etc/environmentis out of the question.) - I want to modify the system-wide
$PATH, not a shell-specific$PATH(such as.bashrc,.bash_profile, etc.), or a user-specific$PATH.
Is this possible?
I found /etc/environment.d, which seems perfect for my needs, but it seems to be ignored by default. Is there a way to enable it?
Edit: Here's the output of grep -iR "pam_env" /etc/pam.d:
/etc/pam.d/su:# file /etc/security/pam_env.conf.
/etc/pam.d/su:session required pam_env.so readenv=1
/etc/pam.d/su:session required pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/login:# file /etc/security/pam_env.conf.
/etc/pam.d/login:session required pam_env.so readenv=1
/etc/pam.d/login:session required pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/cron:# Read environment variables from pam_env's default files, /etc/environment
/etc/pam.d/cron:# and /etc/security/pam_env.conf.
/etc/pam.d/cron:session required pam_env.so
/etc/pam.d/cron:session required pam_env.so envfile=/etc/default/locale
/etc/pam.d/lightdm:# Load environment from /etc/environment and ~/.pam_environment
/etc/pam.d/lightdm:session required pam_env.so readenv=1
/etc/pam.d/lightdm:session required pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/polkit-1:session required pam_env.so readenv=1 user_readenv=0
/etc/pam.d/polkit-1:session required pam_env.so readenv=1 envfile=/etc/default/locale user_readenv=0
/etc/pam.d/lightdm-autologin:# Load environment from /etc/environment and ~/.pam_environment
/etc/pam.d/lightdm-autologin:session required pam_env.so readenv=1
/etc/pam.d/lightdm-autologin:session required pam_env.so readenv=1 envfile=/etc/default/locale
/etc/pam.d/lightdm-greeter:# Load environment from /etc/environment and ~/.pam_environment
/etc/pam.d/lightdm-greeter:session required pam_env.so readenv=1
/etc/pam.d/lightdm-greeter:session required pam_env.so readenv=1 envfile=/etc/default/locale