在不重新启动系统的情况下设置Linux代理

在不重新启动系统的情况下设置Linux代理,linux,proxy,environment,Linux,Proxy,Environment,我试图在我的机器中更改我的代理,因为在办公室他们使用代理,而我在家里不使用代理。因此,每天我都会来到办公室,使用工具设置代理。虽然它很好,但需要重新启动才能应用所有代理 基本上,我知道在Linux中设置代理的方法是修改/etc/environment并添加http\u proxy值(或https\u proxy用于ssl),如果要绕过某些主机/IP,还可以添加no\u proxy。我前面提到的ProxyMan工具基本上是做同样的事情,但是以交互方式。但仍然需要重新启动才能全部应用 我想问的是,我

我试图在我的机器中更改我的代理,因为在办公室他们使用代理,而我在家里不使用代理。因此,每天我都会来到办公室,使用工具设置代理。虽然它很好,但需要重新启动才能应用所有代理

基本上,我知道在Linux中设置代理的方法是修改/etc/environment并添加http\u proxy值(或https\u proxy用于ssl),如果要绕过某些主机/IP,还可以添加no\u proxy。我前面提到的ProxyMan工具基本上是做同样的事情,但是以交互方式。但仍然需要重新启动才能全部应用

我想问的是,我们可以在不重新启动机器的情况下应用代理设置的更改吗


谢谢…

当PAM堆栈被激活时,唯一读取
/etc/environment
文件的时间是在登录时。 更深入地说,它的
pam_env.so
,读取文件

编辑
/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

如果你使用图形环境,你可以使用我最近开发的工具;它位于。

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。通过使用这个,它将在不重新启动的情况下应用,对吗?我稍后会试试这个。无论如何,谢谢你的反馈。在我检查了我的文件
/etc/pam.d/sudo
之后,我发现它已经设置为会话。但它仍然不会影响我的代理设置。