〜/ .pam_environment不起作用,因为Ubuntu 13.04
我在~/.pam_environment
有这一行:
PATH DEFAULT=${HOME}/bin:${HOME}/.local/bin:${PATH}
它在Ubuntu 12.10上运行得非常好,但是由于我已经更新到13.04,它完全被忽略了:
$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
有什么想法吗?
~/.pam_environment
不使用普通语法,您应该严格遵循pam_env.conf语法。
注意:使用
.pam_environment
需要重新登录才能初始化变量。 仅重新启动终端不足以使用变量。
来源: 会话范围的环境变量 。
但我认为定义环境变量(如PATH)的正确位置是~/.profile
或~/bashrc
文件(如果你把它们放在这里你不需要重新登录)。