Linux 用户环境变量设置

初等記憶體 at 
Linux 用户环境变量设置的配图
序言 Linux 下的用户环境变量配置常显得十分琐碎,如 .xprofile、.pam_environment 亦或是各种 shell 配置文件。.xprofile 受限于 x11 服务,在 wayland 或未启动图形界面等情况下不会被读取。.pam_environment 由于提权漏洞频出(如:CVE-2010-4708、CVE-2011-3148),已经被上游遗弃,一些发行版为了兼容老的用户配置,在 /etc/pam.d/system-login 中临时加入 session required pam_env.so user_readenv=1 以恢复读取该文件中环境变量的行为,并非长久……