szx*_*szx 6 environment-variables 13.04 pam-environment
我在我的这一行~/.pam_environment:
PATH DEFAULT=${HOME}/bin:${HOME}/.local/bin:${PATH}
Run Code Online (Sandbox Code Playgroud)
它在 Ubuntu 12.10 上运行良好,但自从我更新到 13.04 后,它完全被忽略了:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Run Code Online (Sandbox Code Playgroud)
任何想法为什么?
~/.pam_environment不使用正常语法,您应该严格遵循pam_env.conf语法。
注意:使用时
.pam_environment需要重新登录才能初始化变量。仅重新启动终端不足以使用变量。
来源:会话范围的环境变量。
但我认为定义环境变量(例如 PATH)的正确位置是~/.profile或~/bashrcfile(如果将它们放在这里,则不需要重新登录)。