雪豹(osx):sudo 保存环境

雪豹(osx):sudo 保存环境

问候,

我想在 OSX 上使用 sudo 后保留我的别名:

sudo -s
. .profile

是否可以在单个命令行上实现这一点? - 例如:

sudo -s ; . .profile

谢谢

答案1

尝试将您的别名从 移动.profile.bashrc。(bash 现在它是默认的 Mac OS X shell 了,对吧?)

答案2

我发现最简单的方法是修改 sudoers 文件:

# 默认规范
默认 env_keep += “VISUAL EDITOR”

您可以包含(或省略)任何您想要的内容,如果愿意的话,将它们分别放在一行上。

以下是默认的 Leopard sudoers env_keep 列表:

# 默认规范
默认 env_reset
默认 env_keep += "BLOCKSIZE"
默认 env_keep += “COLORFGBG COLORTERM”
默认 env_keep += "__CF_USER_TEXT_ENCODING"
默认值 env_keep += “CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE”
默认值 env_keep += “LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME”
默认 env_keep += "LINES COLUMNS"
默认 env_keep += "LSCOLORS"
默认 env_keep += “SSH_AUTH_SOCK”
默认 env_keep += "TZ"
默认值 env_keep += “DISPLAY XAUTHORIZATION XAUTHORITY”
默认 env_keep += “EDITOR VISUAL”

相关内容