如何在 sudo 中覆盖 PATH 环境变量?

fre*_*wra 5 root sudo environment-variables

我在/etc/profile. 在一般用户的情况下我没有任何问题,但是当我成为sudo.

你会怎么做重写PATH这是由设置/etc/profile,即使我成为root权限sudo

Jul*_*ano 9

出于安全原因,Sudo 会重置 PATH 以及许多其他环境变量。/etc/profile 中的设置无关紧要,除非您运行sudo -i.

在 SECURITY NOTES 下的 sudo 手册页提供了有关安全隐患的见解,以及在您了解这样做的含义后必须在 /etc/sudoers 文件中摆弄以修改这些限制的选项。