sudo 环境

sudo 环境

有没有办法使用配置文件来与 sudo 一起使用?

例如 .bashrc、.gitconfig 或 emacs init.el

具体来说,我想在 sudo 命令中获取 LSCOLORS。我知道我可以将这些变量放在环境中。

例如在 .bashrc 中:

export LSCOLORS = ...
alias sudo='sudo -E'

然后运行 ​​sudo

sudo ...

但我想知道是否还有其他方法来设置 sudo 的默认值。

答案1

您可以在/etc/environment文件中定义环境变量,sudo然后加载它们。这样,您就不需要使用 参数-E了。另一种方法是通过注释掉文件中的行sudo来避免重置环境。在这种情况下,您将让 sudo 保留调用它的当前环境。有关更多选项,请参阅。sudoDefaults env_reset/etc/sudoersman sudoers

相关内容