有没有办法使用配置文件来与 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 保留调用它的当前环境。有关更多选项,请参阅。sudo
Defaults env_reset
/etc/sudoers
man sudoers