/etc/environment 更改在 Ubuntu 16.04 中立即重新加载,但在 14.04 中不会

/etc/environment 更改在 Ubuntu 16.04 中立即重新加载,但在 14.04 中不会

我注意到,在 Ubuntu 16.04.1 中更改的内容/etc/environment会立即更新的输出,env而在 Ubuntu 14.04.4 中执行此操作不会更新的输出env(这需要您重新启动/登录才能使更改生效)。

我在互联网上搜索时找不到有关此更改的任何信息。有谁知道有关如何实施此更改的更多信息吗?还有,有没有办法让 Ubuntu 14.04 表现得像 16.04?

更新:我采取的具体步骤是:

sudo vim /etc/environment
*add or remove a line*
sudo env
*check whether the line is added or removed*

答案1

编辑/etc/pam.d/sudo(例如sudo vim /etc/pam.d/sudo),并将以下行开头的更改auth为:session

auth       required   pam_env.so readenv=1 user_readenv=0

所以它应该变成:

session       required   pam_env.so readenv=1 user_readenv=0

相关内容