今天遇到了一件很奇怪的事情。

想在环境变量中增加一项配置,修改了 /etc/profile 文件,source 之后环境变量生效。但是,我每次通过 sudo bash 到 root 环境时,环境变量都会失效。

查资料发现,每次使用 sudo 命令时,为了安全,都会对环境变量进行重置,所以我之前的配置就都被 reset 了。

解决办法是:修改 /etc/sudoers 文件,在 Defaults env_keep 中添加需要继承的环境变量名称,这样,之前的配置就都保存下来了。
展开
4